/* body.hc_mobile {    background-image: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap_mobile.gif?20110706");}body.hc_coBrand {    background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 0 transparent;}body.hc_page_home {    background-image: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap_home.gif?20110706"); }body.hc_page_home.hc_mobile {    background-image: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap_home_mobile.gif?20110706");}*/

hr {
	background-color: #CAE8F0;
	border: medium none;
	color: #CAE8F0;
	height: 1px;
	margin: 12px 0 20px;
	padding: 0;
}
* html hr {
	margin: 7px 0 13px;
}
table {
	margin: 0;
	padding: 0;
}
.hc_rtl table {
	direction: rtl;
}
p {
	margin: 0;
	padding: 0 0 10px;
}
.hc_rtl p {
	direction: rtl;
}
ul, ol {
	margin: 0;
	padding: 0 0 10px 15px;
}
.hc_rtl ul, .hc_rtl ol {
	direction: rtl;
	padding-left: 0;
	padding-right: 15px;
}
blockquote {
	margin: 0;
	padding: 0;
}
blockquote em {
	color: #777777;
	display: block;
	font-size: 1em;
	font-weight: normal;
	padding: 5px;
}
.hc_rtl blockquote {
	direction: rtl;
}
a {
	color: #26A3D2;
	outline: medium none;
	text-decoration: none;
}
a:visited {
	color: #26A3D2;
	text-decoration: none;
}
a:active, a:hover {
	color: #669A16;
	text-decoration: underline;
}
a img {
	border: medium none;
}
small {
	font-size: 0.8em;
}
h1, h2, h3, h4, h5, h6 {
	display: block;
	font: bold 1em arial, helvetica, sans-serif;
	margin: 0;
	padding: 0 0 20px;
}
.hc_rtl h1, .hc_rtl h2, .hc_rtl h3, .hc_rtl h4, .hc_rtl h5, .hc_rtl h6 {
	direction: rtl;
}
.hc_rtl h1 .hc_ltr, .hc_rtl h2 .hc_ltr, .hc_rtl h3 .hc_ltr, .hc_rtl h4 .hc_ltr, .hc_rtl h5 .hc_ltr, .hc_rtl h6 .hc_ltr {
	direction: ltr !important;
}
h1 {
	font-size: 1.9em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.25em;
}
h4 {
	color: #FF6600;
	margin: 15px 0 5px;
	padding: 0;
}
h1.hc_pageHeading {
	color: #333333;
	font-size: 1.25em;
	font-weight: bold;
	padding: 5px 0 7px;
}
.cDiv {
	clear: left;
}
.cDivRight {
	clear: right;
}
.cDivBoth, .clearBoth {
	clear: both;
}
.hc_rtl .cDiv {
	clear: right;
}
.hc_rtl .cDivRight {
	clear: left;
}
* html .clearfix {
	height: 1%;
}
* + html .clearfix {
	display: inline-block;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.hc_rtl {
}
.hc_rtl .hc_ltr {
	direction: ltr !important;
}
.hc_hide {
	display: none !important;
}
.hc_hide_abs {
	display: block;
	left: -9999em !important;
	position: absolute !important;
	top: 0 !important;
	visibility: hidden;
}
.hc_hide_vis {
	visibility: hidden !important;
}
a.skip, a.skip:hover, a.skip:visited {
	color: #FFFFFF;
	font-size: 0.75em;
	left: 0;
	position: absolute;
	top: 13px;
}
.hc_rtl a.skip, .hc_rtl a.skip:hover, .hc_rtl a.skip:visited {
	left: auto;
	right: 0;
}
.hc_lineThrough {
	color: #999999;
	text-decoration: line-through;
}
.hc_highlight {
}
.hc_dehighlight {
	color: #999999 !important;
}
ul.hc_horizontal {
	clear: left;
	display: block;
	float: left;
	left: 50%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
ul.hc_horizontal li {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0 10px 10px 0;
	padding: 0;
	position: relative;
	right: 50%;
}
ul.hc_horizontal li a {
	border-right: 1px solid #999999;
	padding-right: 10px;
}
ul.hc_horizontal li.hc_last a {
	border-right: medium none;
	padding-right: 0;
}
a.hc_ball, ul.hc_ball li a, li.hc_ball a {
	display: block;
	padding: 0 0 0 30px;
}
.hc_rtl a.hc_ball, .hc_rtl ul.hc_ball li a, .hc_rtl li.hc_ball a {
	padding: 0 30px 0 0;
}
a.hc_ball .hc_icon, ul.hc_ball li a .hc_icon, li.hc_ball a .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -427px -17px transparent;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}
* html a.hc_ball .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px transparent;
}
* html ul.hc_ball li a .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px transparent;
}
* html li.hc_ball a .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px transparent;
}
.hc_rtl a.hc_ball .hc_icon, .hc_rtl ul.hc_ball li a .hc_icon, .hc_rtl li.hc_ball a .hc_icon {
	background-position: -1px -3px;
	left: auto;
	right: 0;
}
a.hc_ball:hover .hc_icon, ul.hc_ball li a:hover .hc_icon, li.hc_ball a:hover .hc_icon {
	background-position: -412px -32px;
}
.hc_rtl a.hc_ball:hover .hc_icon, .hc_rtl ul.hc_ball li a:hover .hc_icon, .hc_rtl li.hc_ball a:hover .hc_icon {
	background-position: -198px -200px;
}
ul.hc_tick li {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 20px 40px;
}
ul.hc_tick li.last {
	font-size: 1.2em;
}
ul.hc_tick li span.hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -218px -218px transparent;
	display: inline-block;
	float: left;
	height: 23px;
	margin: -5px 10px 0 -50px;
	vertical-align: middle;
	width: 27px;
}
* html ul.hc_tick li span.hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -218px -218px transparent;
}
.hc_rtl ul.hc_tick li {
	padding-left: 0;
	padding-right: 40px;
}
.hc_rtl ul.hc_tick li span.hc_icon {
	direction: rtl;
	float: right;
	margin: 0 -40px 0 10px;
}
.hc_rtl ul.hc_tick li.last {
	background: none repeat scroll 0 0 transparent !important;
	font-size: 1.2em;
	padding: 0 0 0 10px !important;
	text-align: center;
}
.hc_rtl #hc_homeAds ul.hc_tick li {
	background-position: 15px -224px;
}
.hc_rtl ul.hc_tick li strong {
	display: inline-block;
}
* html .imgPng {
}
.m, .m:visited {
	color: #4477AA;
	cursor: pointer;
	text-decoration: none;
}
.m:hover, .m:active {
	color: #3377DD;
	text-decoration: none;
}
.bigfont {
	font-size: 16px;
	font-weight: bold;
	height: 45px;
}
.fontLg {
	font-size: 1.1em;
}
.fontLgLg {
	font-size: 1.2em;
}
.fontSm {
	font-size: 0.9em;
}
.fontSmSm {
	font-size: 0.8em;
}
.small {
	color: #333333;
	font-size: 8pt;
}
.smaller {
	font-size: 0.8em;
}
.displayInline {
	display: inline;
}
.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}
.marginCenter {
	margin-left: auto;
	margin-right: auto;
}
.noBorder {
	border: medium none !important;
}
.noMargin {
	margin: 0 !important;
}
.noPad {
	padding: 0 !important;
}
.alignTop {
	vertical-align: top !important;
}
.alignRight {
	text-align: right !important;
}
.alignLeft {
	text-align: left !important;
}
.alignBottom {
	vertical-align: bottom !important;
}
.alignCenter {
	text-align: center !important;
}
.alignMiddle {
	vertical-align: middle !important;
}
.linkMiddle {
	display: inline-block;
	margin: 0 auto !important;
}
.list td {
	padding: 5px;
}
.z, .z:visited {
	color: #66BB33;
	text-decoration: none;
}
.z:hover, .z:active {
	color: #333333;
	text-decoration: none;
}
.b, .b:visited {
	color: #333333;
	text-decoration: none;
}
.b:hover, .b:active {
	color: #0066CC;
	text-decoration: none;
}
.tabRule {
	border-top: 4px solid #8CD3FD;
	font-size: xx-small;
}
.sitessearched {
	font-size: 12pt;
	font-weight: bold;
}
.readLess {
	font-size: 12pt;
	font-weight: bold;
	visibility: hidden;
}
.wehavecombined {
	font-size: 10pt;
}
.padding10 {
	padding: 10px;
}
.padding5 {
	padding: 5px;
}
.padding2 {
	padding: 2px;
}
.padding0 {
	padding: 0;
}
.paddingTB-100 {
	padding: 100px 0;
}
.paddingTB-50 {
	padding: 50px 0;
}
.paddingTB-20 {
	padding: 20px 0;
}
.paddingTB-10 {
	padding: 10px 0;
}
.paddingTB-5 {
	padding: 5px 0;
}
.paddingTB2 {
	padding: 2px 0;
}
.paddingTB50 {
	padding: 35px 0 50px;
}
.paddingTB25 {
	padding: 25px 0;
}
.paddingTB21 {
	padding: 21px 0 5px;
}
.paddingTB20 {
	padding: 10px 0 20px;
}
.paddingTB10 {
	padding: 10px 0 5px;
}
.paddingT50 {
	padding-top: 50px;
}
.paddingT40 {
	padding-top: 40px;
}
.paddingT30 {
	padding-top: 30px;
}
.paddingT20 {
	padding-top: 20px;
}
.paddingT10 {
	padding-top: 10px;
}
.paddingTL15 {
	padding: 5px 0 0 15px;
}
.paddingT8 {
	padding-top: 8px;
}
.paddingT5 {
	padding-top: 5px;
}
.paddingT2 {
	padding-top: 2px;
}
.paddingR60 {
	padding-right: 60px;
}
.paddingR50 {
	padding-right: 50px;
}
.paddingR40 {
	padding-right: 40px;
}
.paddingR30 {
	padding-right: 30px;
}
.paddingR25 {
	padding-right: 25px;
}
.paddingR15 {
	padding-right: 15px;
}
.paddingR10 {
	padding-right: 10px;
}
.paddingR5 {
	padding-right: 5px;
}
.paddingR0 {
	padding-right: 0;
}
.paddingRL5 {
	padding: 0 5px;
}
.paddingRL2 {
	padding: 0 2px;
}
.paddingB50 {
	padding-bottom: 50px;
}
.paddingB40 {
	padding-bottom: 40px;
}
.paddingB25 {
	padding-bottom: 25px;
}
.paddingB20 {
	padding-bottom: 20px;
}
.paddingB15 {
	padding-bottom: 15px;
}
.paddingB10 {
	padding-bottom: 10px;
}
.paddingB5 {
	padding-bottom: 5px;
}
.paddingBL15 {
}
.paddingL60 {
	padding-left: 60px;
}
.paddingL30 {
	padding-left: 30px;
}
.paddingL20 {
	padding-left: 20px;
}
.paddingL15 {
	padding-left: 15px;
}
.paddingL10 {
	padding-left: 10px;
}
.paddingL5 {
	padding-left: 5px;
}
.paddingL2 {
	padding-left: 2px;
}
.paddingL5Dark {
	background: none repeat scroll 0 0 #8CD3FD;
	padding-left: 5px;
}
.paddingL15Dark {
	background: none repeat scroll 0 0 #8CD3FD;
	padding-left: 15px;
}
.padding5L15 {
	padding: 5px 5px 5px 15px;
}
.paddingRB15 {
	padding: 0 15px 5px 0;
}
.paddingRBorderR {
	border-right: 4px solid #8CD3FD;
	padding: 5px 15px 5px 5px;
}
.borderLDark {
	border-left: 4px solid #8CD3FD;
}
.marginT0 {
	margin-top: 0;
}
.marginB15 {
	margin-bottom: 15px;
}
.marginB5 {
	margin-bottom: 5px;
}
.margin0 {
	margin: 0;
}
.font18 {
	font-size: 18pt;
}
.font17 {
	font-size: 17pt;
}
.font16 {
	font-size: 16pt;
}
.font15 {
	font-size: 15pt;
}
.font14 {
	font-size: 14pt;
}
.font13 {
	font-size: 13pt;
}
.font12 {
	font-size: 12pt;
}
.font11 {
	font-size: 11pt;
}
.font10 {
	font-size: 10pt;
}
.font9 {
	font-size: 9pt;
}
.font8 {
	font-size: 8pt;
}
.font7 {
	font-size: 7pt;
}
.font6 {
	font-size: 6pt;
}
.height25 {
	height: 25px;
}
.displayBlock {
	display: block;
}
.displayInline {
	display: inline;
}
.displayTableRow {
	display: table-row;
}
.displayNone {
	display: none;
}
.visibilityHidden {
	visibility: hidden;
}
.visibilityVisible {
	visibility: visible;
}
.listTypeNone {
	list-style-type: none;
}
.smallGrey {
	color: Gray;
	font-size: 0.8em;
	padding: 5px 0;
}
.cursorStyle {
	cursor: pointer;
}
.hc_page_home {
}
.hc_page_sr {
}
.hc_page_city {
}
.hc_page_hotel {
}
.hc_page_static {
}
.hc_page_fullStatic {
}
.hc_r_clear {
	clear: left;
	position: relative;
}
.hc_rtl .hc_r_clear {
	clear: right;
}
#hc_r_globalWrap {
	height: 100%;
	margin: 0;
	padding: 0;
}
.hc_r_stickyWrap {
	height: auto !important;
	margin: 0 auto -350px;
	min-height: 100%;
	padding: 0;
	position: relative;
}
.hc_page_fullStatic .hc_r_stickyWrap {
	text-align: center;
	width: auto;
}
.hc_r_content_push {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: left;
	height: 350px;
	margin: 0;
	padding: 0;
}
.hc_r_hdWrap {
	display: block;
	margin: 0 auto;
	max-width: 1140px;
	min-width: 760px;
	width: auto !important;
}
#hc_r_hd {
	color: #FFFFFF;
	display: block;
	height: 100px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
}
.hc_coBrand.hc_page_home #hc_r_hd {
	height: 155px;
}
.hc_coBrand #hc_r_hd {
	height: 100px;
}
.hc_page_home #hc_r_hd {
	height: 150px;
}
.hc_page_fullStatic #hc_r_hd {
	margin: 0 auto;
	max-width: 1120px;
	min-width: 760px;
	text-align: left;
	width: auto !important;
}
#hc_r_hd a {
	color: #FFFFFF;
}
#hc_r_content {
	margin: 0 auto 20px;
	padding: 0;
	position: relative;
	text-align: left;
}
.hc_rtl #hc_r_content {
	text-align: right;
}
.hc_r_ftWrap {
	background: none repeat scroll 0 0 #EAE8E7;
	border-top: 1px solid #DCDBDB;
	display: block;
	height: auto !important;
	min-height: 349px;
	position: relative;
	width: 100%;
	z-index: 1;
}
#hc_r_ft {
	background: none repeat scroll 0 0 #EAE8E7;
	display: block;
	font-size: 0.9em;
	margin: 0 auto;
	max-width: 1120px;
	min-width: 740px;
	padding: 0 10px;
	position: relative;
	width: auto !important;
}
#hc_r_1, #hc_r_2, #hc_r_3, #hc_r_4, #hc_r_5, #hc_r_6 {
}
#hc_r_1, #hc_r_2, #hc_r_3, #hc_r_4, #hc_r_5, #hc_r_6 {
	display: block;
}
.hc_r_layout_v1 {
	padding-top: 20px !important;
	text-align: center;
}
.hc_r_layout_v1 .hc_r_clear {
	clear: left;
}
.hc_r_layout_v1 #hc_r_1 {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 560px;
}
.hc_rtl .hc_r_layout_v1 #hc_r_1 {
	text-align: right;
}
.hc_r_layout_v1 #hc_r_2 {
	display: none;
}
.hc_r_layout_v2 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v2 {
	text-align: right;
}
.hc_r_layout_v2 #hc_r_1 {
	display: block;
	padding: 10px;
	position: relative;
}
.hc_r_layout_v2 #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v2 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v2 #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v2 #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v2 #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v2 #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v2 #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v2 #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v2 #hc_r_4 {
	display: none;
	float: right;
	margin-left: -210px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v2 #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v2 #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v2 #hc_r_3b {
	margin-right: 0 !important;
}
.hc_rtl .hc_r_layout_v2 #hc_r_3b {
	margin-left: 0 !important;
	margin-right: 285px !important;
}
.hc_r_layout_v2_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v2_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v2_full {
	text-align: right;
}
.hc_r_layout_v2_full #hc_r_1 {   /* background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;*/
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_r_layout_v2_full #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v2_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v2_full #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v2_full #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v2_full #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v2_full #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v2_full #hc_r_4 {
	display: none;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v2_full #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v2_full #hc_r_3b {
	margin-right: 0 !important;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_3b {
	margin-left: 0 !important;
	margin-right: 285px !important;
}
.hc_r_layout_v3 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v3 {
	text-align: right;
}
.hc_r_layout_v3 #hc_r_1 {
	display: block;
	padding: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3 #hc_r_1 {
	display: block;
}
.hc_r_layout_v3 #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v3 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v3 #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3 #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v3 #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v3 #hc_r_2 {
	position: absolute;
}
.hc_r_layout_v3 #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v3 #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v3 #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v3 #hc_r_4 {
	display: block;
	float: right;
	margin-left: -210px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v3 #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v3 #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v3_full {
	display: block;
	max-width: 1140px;
	min-width: 980px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v3_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v3_full {
	text-align: right;
}
.hc_r_layout_v3_full #hc_r_1 {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_1 {
	display: block;
}
.hc_r_layout_v3_full #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v3_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v3_full #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v3_full #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v3_full #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v3_full #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v3_full #hc_r_4 {
	display: block;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v3_full #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v4 {
}
.hc_r_layout_v4 .hc_r_clear {
	clear: left;
}
.hc_r_layout_v4 #hc_r_2, .hc_r_layout_v4 #hc_r_3, .hc_r_layout_v4 #hc_r_4 {
	display: inline;
	float: left;
	position: relative;
	width: 772px;
}
.hc_r_layout_v4 #hc_r_1 .hc_r_clear {
	clear: left;
}
.hc_r_layout_v4 #hc_r_2 {
	background: none repeat scroll 0 0 #F6F6F6;
	display: inline;
	float: left;
	margin-left: 10px;
	padding: 10px;
	position: relative;
	width: 190px;
}
.hc_r_layout_v4 #hc_r_3 {
	display: inline;
	float: left;
	width: 145px;
}
.hc_r_layout_v4 #hc_r_4 {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 607px;
}
.hc_r_layout_v5 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v5 {
	text-align: right;
}
.hc_r_layout_v5 #hc_r_1 {
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v5 #hc_r_1 {
	display: block;
}
.hc_r_layout_v5 #hc_r_3 {
	display: block;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v5 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v5 #hc_r_3b {
	margin: 0;
	padding: 0 10px;
	position: relative;
}
.hc_r_layout_v5 #hc_r_2, .hc_r_layout_v5 #hc_r_4 {
	display: none;
}
.hc_r_layout_v5_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v5_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v5_full {
	text-align: right;
}
.hc_r_layout_v5_full #hc_r_1 {
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v5_full #hc_r_1 {
	display: block;
}
.hc_r_layout_v5_full #hc_r_3 {
	display: block;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v5_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v5_full #hc_r_3b {
	margin: 0;
	padding: 0 10px;
	position: relative;
}
.hc_r_layout_v5_full #hc_r_2, .hc_r_layout_v5_full #hc_r_4 {
	display: none;
}
.hc_r_layout_v6 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v6 {
	text-align: right;
}
.hc_r_layout_v6 #hc_r_1 {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6 #hc_r_1 {
	display: block;
}
.hc_r_layout_v6 #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v6 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v6 #hc_r_3b {
	margin: 0 220px 0 10px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6 #hc_r_3b {
	margin-left: 220px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v6 #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v6 #hc_r_2 {
	display: none;
	float: left;
	margin-left: -100%;
	position: relative;
	width: 275px;
}
* html .hc_r_layout_v6 #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v6 #hc_r_2 {
	margin-left: -275px;
}
.hc_r_layout_v6 #hc_r_4 {
	display: block;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v6 #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v6 #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v6_full {
	display: block;
	max-width: 1140px;
	min-width: 980px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v6_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v6_full {
	text-align: right;
}
.hc_r_layout_v6_full #hc_r_1 {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_1 {
	display: block;
}
.hc_r_layout_v6_full #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v6_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v6_full #hc_r_3b {
	margin: 0 220px 0 10px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_3b {
	margin-left: 220px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v6_full #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v6_full #hc_r_2 {
	display: none;
	float: left;
	margin-left: -100%;
	position: relative;
	width: 275px;
}
* html .hc_r_layout_v6_full #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_2 {
	margin-left: -275px;
}
.hc_r_layout_v6_full #hc_r_4 {
	display: block;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v6_full #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v7 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v7 {
	text-align: right;
}
.hc_r_layout_v7 #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 560px;
}
.hc_rtl .hc_r_layout_v7 #hc_r_1 {
	float: right;
}
.hc_r_layout_v7 #hc_r_2 {
	display: block;
	width: 100%;
}
.hc_r_layout_v7 #hc_r_2b {
	display: block;
	margin: 0 10px 0 580px;
	overflow: hidden;
	position: relative;
}
.hc_rtl .hc_r_layout_v7 #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v7 #hc_r_2b {
	margin: 0 10px 0 0;
}
.hc_rtl .hc_r_layout_v7 #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_r_layout_v7_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v7_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v7_full {
	text-align: right;
}
.hc_r_layout_v7_full #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 560px;
}
.hc_rtl .hc_r_layout_v7_full #hc_r_1 {
	float: right;
}
.hc_r_layout_v7_full #hc_r_2 {
	display: block;
	width: 100%;
}
* html .hc_r_layout_v7_full #hc_r_2 {
	float: left;
}
.hc_r_layout_v7_full #hc_r_2b {
	display: block;
	margin: 0 10px 0 580px;
	overflow: hidden;
	position: relative;
}
.hc_rtl .hc_r_layout_v7_full #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v7_full #hc_r_2b {
	margin: 0 10px 0 0;
}
.hc_rtl .hc_r_layout_v7_full #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_r_layout_sm .hc_r_layout_v7_full {
	max-width: 1140px;
	min-width: 760px;
	width: auto !important;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_r_1 {
	display: block;
	float: none;
	margin: 0;
	padding: 0 10px;
	width: auto;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_r_2 {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_r_2b {
	margin: 0;
	padding: 0 10px;
}
.hc_r_layout_v8 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v8 {
	text-align: right;
}
.hc_r_layout_v8 #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 450px;
}
.hc_rtl .hc_r_layout_v8 #hc_r_1 {
	float: right;
}
.hc_r_layout_v8 #hc_r_2 {
	display: block;
	width: 100%;
}
.hc_r_layout_v8 #hc_r_2b {
	display: block;
	margin: 0 10px 0 470px;
	overflow: hidden;
	position: relative;
}
.hc_rtl .hc_r_layout_v8 #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v8 #hc_r_2b {
	margin: 0 10px 0 0;
}
.hc_rtl .hc_r_layout_v8 #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_r_layout_v8_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v8_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v8_full {
	text-align: right;
}
.hc_r_layout_v8_full #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 50%;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_1 {
	float: right;
}
.hc_r_layout_v8_full #hc_r_2 {
	display: block;
	width: 100%;
}
* html .hc_r_layout_v8_full #hc_r_2 {
	float: left;
}
.hc_r_layout_v8_full #hc_r_2b {
	display: block;
	margin: 0 10px 0 50%;
	overflow: hidden;
	position: relative;
}
* html .hc_r_layout_v8_full #hc_r_2b {
	display: inline;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v8_full #hc_r_2b {
	margin-left: 0;
	margin-right: 10px;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_m_widget, .hc_m_popover, .hc_m, .hc_m_v0, .hc_m_v1, .hc_m_v2, .hc_m_v3, .hc_m_v4, .hc_m_v5, .hc_m_v6, .hc_m_v7, .hc_m_v8, .hc_m_v9, .hc_m_v10, .hc_m_v11, .hc_m_v12, .hc_m_v13, .hc_m_v14, .hc_m_v15, .hc_m_v16, .hc_m_v17, .hc_m_v18, .hc_m_lite, .hc_m_popover_lite, .hc_m_v0_lite, .hc_m_v1_lite, .hc_m_v2_lite, .hc_m_v3_lite, .hc_m_v4_lite, .hc_m_v5_lite, .hc_m_v6_lite, .hc_m_v7_lite, .hc_m_v8_lite, .hc_m_v9_lite, .hc_m_v10_lite, .hc_m_v11_lite, .hc_m_v12_lite, .hc_m_v13_lite, .hc_m_v14_lite, .hc_m_v15_lite, .hc_m_v16_lite, hc_m_v17_lite, .hc_m_v18_lite, .hc_m_outer, .hc_m_content {
}
.hc_m_widget, .hc_m_popover, .hc_m, .hc_m_v0, .hc_m_v1, .hc_m_v2, .hc_m_v3, .hc_m_v4, .hc_m_v5, .hc_m_v6, .hc_m_v7, .hc_m_v8, .hc_m_v9, .hc_m_v10, .hc_m_v11, .hc_m_v12, .hc_m_v13, .hc_m_v14, .hc_m_v15, .hc_m_v16, .hc_m_v17, .hc_m_lite, .hc_m_popover_lite, .hc_m_v0_lite, .hc_m_v1_lite, .hc_m_v2_lite, .hc_m_v3_lite, .hc_m_v4_lite, .hc_m_v5_lite, .hc_m_v6_lite, .hc_m_v7_lite, .hc_m_v8_lite, .hc_m_v9_lite, .hc_m_v10_lite, .hc_m_v11_lite, .hc_m_v12_lite, .hc_m_v13_lite, .hc_m_v14_lite, .hc_m_v15_lite, .hc_m_v16_lite, hc_m_v17_lite, .hc_m_v18_lite, .hc_m_outer, .hc_m_content, .hc_m_hd, .hc_m_ft {
	display: block;
}
.hc_m_widget, .hc_m_popover, .hc_m, .hc_m_v0, .hc_m_v1, .hc_m_v2, .hc_m_v3, .hc_m_v4, .hc_m_v5, .hc_m_v6, .hc_m_v7, .hc_m_v8, .hc_m_v9, .hc_m_v10, .hc_m_v11, .hc_m_v12, .hc_m_v13, .hc_m_v14, .hc_m_v15, .hc_m_v16, .hc_m_v17, .hc_m_v18, .hc_m_lite, .hc_m_popover_lite, .hc_m_v0_lite, .hc_m_v1_lite, .hc_m_v2_lite, .hc_m_v3_lite, .hc_m_v4_lite, .hc_m_v5_lite, .hc_m_v6_lite, .hc_m_v7_lite, .hc_m_v8_lite, .hc_m_v9_lite, .hc_m_v10_lite, .hc_m_v11_lite, .hc_m_v12_lite, .hc_m_v13_lite, .hc_m_v14_lite, .hc_m_v15_lite, .hc_m_v16_lite, hc_m_v17_lite, .hc_m_v18_lite {
	margin-bottom: 10px;
	position: relative;
}
.b3h, .b3bh {
	display: block;
	font-size: 1px;
	height: 5px;
	margin: 0 5px 0 0;
}
.b4h, .b4bh {
	display: block;
	font-size: 1px;
	height: 5px;
	position: absolute;
	right: 0;
	width: 5px;
}
.b4h {
	top: 0;
}
.b4bh {
}
.hc_m_close {
	display: block;
	font-size: 0.9em;
	padding-top: 0.2em;
	position: absolute;
	right: 10px;
	top: 10px;
}
.hc_rtl .hc_m_close {
	left: 10px;
	right: auto;
}
.hc_m_hd h1, .hc_m_hd h2, .hc_m_hd h3, .hc_m_hd h4, .hc_m_hd h5, .hc_m_hd h6 {
	display: block;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
.hc_m_hide .hc_m_content {
	display: none !important;
}
.hc_m .b3h, .hc_m .b3bh, .hc_m .b4h, .hc_m .b4bh {
	display: none;
}
.hc_m .hc_m_content .b3h, .hc_m .hc_m_content .b3bh, .hc_m .hc_m_content .b4h, .hc_m .hc_m_content .b4bh {
	display: block;
}
.hc_m .hc_m_hd h1, .hc_m .hc_m_hd h2, .hc_m .hc_m_hd h3, .hc_m .hc_m_hd h4, .hc_m .hc_m_hd h5, .hc_m .hc_m_hd h6 {
	padding: 0 0 10px;
}
.hc_m_v0 .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	padding: 5px 9px;
}
.hc_m_v0 h2 {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/h2_bg_right.gif?20110706") no-repeat scroll right top #CAE8F0;
	overflow: hidden;
	padding: 0 4px 0 0 !important;
	width: inherit;
}
.hc_m_v0 h2 span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/h2_bg_left.gif?20110706") no-repeat scroll left center #CAE8F0;
	display: block;
	height: 31px;
	margin: 0 !important;
	padding: 11px 0 0 10px;
	text-shadow: 0 1px 1px #FFFFFF;
	width: inherit;
}
.hc_rtl .hc_m_v0 h2 span {
	padding-left: 0;
	padding-right: 10px;
}
.hc_m_v0 ul.contactLinks {
	margin-top: 30px;
	padding: 0;
}
.hc_rtl .hc_m_v0 ul.contactLinks {
	direction: rtl;
}
.hc_m_v0 ul.contactLinks li {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -374px -67px transparent;
	font-size: 1.25em;
	list-style: none outside none;
	padding: 0 0 10px 25px;
}
* html .hc_m_v0 ul.contactLinks li {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -374px -67px transparent;
}
.hc_rtl .hc_m_v0 ul.contactLinks li {
	background-position: 400px -104px !important;
	padding: 3px 25px 8px 0;
}
.hc_m_v1 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -55px transparent;
}
.hc_m_v1 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -60px transparent;
}
.hc_m_v1 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
}
.hc_m_v1 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -60px transparent;
}
.hc_m_v1 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D2D2D0;
	border-right: 1px solid #D2D2D0;
}
.hc_m_v1 .hc_m_hd {
	background: none repeat scroll 0 0 #FFFFFF;
}
.hc_m_v1 .hc_m_hd h1, .hc_m_v1 .hc_m_hd h2, .hc_m_v1 .hc_m_hd h3, .hc_m_v1 .hc_m_hd h4, .hc_m_v1 .hc_m_hd h5, .hc_m_v1 .hc_m_hd h6 {
	padding: 5px 9px;
}
.hc_m_v1 .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	padding: 5px 9px;
}
.hc_m_v1 .hc_m_content .hc_m_hd, .hc_m_v1 .hc_m_content .hc_m_content {
}
.hc_m_v2 {
}
.hc_m_v2 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_page_home .hc_m_v2 .b3h {
	background-position: 0 -158px;
}
.hc_m_v2 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px #FFFFFF;
}
.hc_page_home .hc_m_v2 .b3bh {
	background-position: 0 -163px;
}
.hc_m_v2 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_page_home .hc_m_v2 .b4h {
	background-position: -1195px -158px;
}
.hc_m_v2 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px #FFFFFF;
}
.hc_page_home .hc_m_v2 .b4bh {
	background-position: -1195px -163px;
}
.hc_m_v2 .hc_m_outer {
	background: none repeat scroll 0 0 #3BB7DD;
	padding: 0 10px 5px;
}
.hc_page_home .hc_m_v2 .hc_m_outer {
	border-left: 1px solid #5DC2E3;
	border-right: 1px solid #5DC2E3;
}
.hc_m_v2 .hc_m_hd {
	color: #FFFFFF;
	font-size: 1.25em;
	padding: 6px 10px 10px;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_m_v2 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border: 2px solid #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	margin: 0 0 5px;
	padding: 15px 13px;
}
.hc_m_v2 .hc_m_ft {
}
.hc_m_v3 .b3h, .hc_m_v3 .b3bh, .hc_m_v3 .b4h, .hc_m_v3 .b4bh {
	display: block;
}
.hc_m_v3 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -11px transparent;
}
.hc_m_v3 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -16px transparent;
}
.hc_m_v3 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -11px transparent;
}
.hc_m_v3 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -16px transparent;
}
.hc_m_v3 .hc_m_outer {
	background: none repeat scroll 0 0 #C7E6EF;
	border: medium none;
	padding: 0 1px;
}
.hc_m_v3 .hc_m_hd {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.hc_m_v3 .hc_m_hd h1, .hc_m_v3 .hc_m_hd h2, .hc_m_v3 .hc_m_hd h3, .hc_m_v3 .hc_m_hd h4, .hc_m_v3 .hc_m_hd h5, .hc_m_v3 .hc_m_hd h6 {
	padding: 5px 9px;
}
.hc_m_v3 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v4 .b3h, .hc_m_v4_lite .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -55px transparent;
}
.hc_m_v4 .b3bh, .hc_m_v4_lite .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -104px transparent;
}
.hc_m_v4 .b4h, .hc_m_v4_lite .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
}
.hc_m_v4 .b4bh, .hc_m_v4_lite .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -104px transparent;
}
.hc_m_v4 .hc_m_outer, .hc_m_v4_lite .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D2D2D0;
	border-right: 1px solid #D2D2D0;
}
.hc_m_v4 .hc_m_hd, .hc_m_v4_lite .hc_m_hd, .hc_m_v4 .hc_m_content, .hc_m_v4_lite .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v5 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -33px transparent;
}
.hc_m_v5 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -16px transparent;
}
.hc_m_v5 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -33px transparent;
}
.hc_m_v5 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -16px transparent;
}
.hc_m_v5 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D0E9F0;
	border-right: 1px solid #D0E9F0;
}
.hc_m_v5 .hc_m_hd {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_hd_v5.gif?20110706") repeat-x scroll left bottom #3FBADE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 6px 13px 10px;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_m_v5 .hc_m_hd h2 {
	margin: 0 !important;
	padding: 0 !important;
}
.hc_m_v5 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 13px;
}
.hc_m_v6 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -33px transparent;
}
.hc_m_v6 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -71px transparent;
}
.hc_m_v6 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -33px transparent;
}
.hc_m_v6 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -71px transparent;
}
.hc_m_v6 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D0E9F0;
	border-right: 1px solid #D0E9F0;
}
.hc_m_v6 .hc_m_hd {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_hd_v5.gif?20110706") repeat-x scroll left bottom #3FBADE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 6px 9px 10px;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_lang_en .hc_m_v6 .hc_m_hd a {
	color: #FFFFFF;
	text-decoration: underline;
}
.hc_lang_en .hc_m_v6 .hc_m_hd a:hover {
	color: #669A16;
	text-decoration: underline;
}
.hc_m_v6 .hc_m_hd h2, .hc_m_v6 .hc_m_hd h3 {
	margin: 0;
	padding: 0;
}
.hc_m_v6 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v6 .hc_m .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}
.hc_m_v6 .hc_m .hc_m_hd h3 {
	border: medium none;
	font-size: 1em;
	font-weight: normal;
}
.hc_m_v7 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -125px transparent;
}
.hc_m_v7 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -130px transparent;
}
.hc_m_v7 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -125px transparent;
}
.hc_m_v7 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -130px transparent;
}
.hc_m_v7 .hc_m_outer {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 0 none;
	padding: 5px 10px;
}
.hc_m_v7 .hc_m_hd, .hc_m_v7 .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D2D2D0;
}
.hc_m_v7 .hc_m_hd {
	border-bottom: medium none;
	border-radius: 5px 5px 0 0;
}
.hc_m_v7 .hc_m_content {
	border-radius: 0 0 5px 5px;
	border-top: medium none;
}
.hc_m_v7 .hc_m_content {
	padding: 10px;
}
.hc_m_v7 .hc_m_hd {
	padding: 0 10px;
}
.hc_m_v7 .hc_m_hd h2, .hc_m_v7 .hc_m_hd h3 {
	font-size: 1.3em;
	padding: 10px 0 0;
	text-shadow: 1px 1px 1px white;
}
.hc_page_home .hc_m_v7 .hc_m_hd {
	padding: 10px;
}
.hc_page_home .hc_m_v7 .hc_m_hd h2, .hc_page_home .hc_m_v7 .hc_m_hd h3 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
}
.hc_m_v8 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -88px transparent;
}
.hc_m_v8 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -93px transparent;
}
.hc_m_v8 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -88px transparent;
}
.hc_m_v8 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -93px transparent;
}
.hc_m_v8 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
}
.hc_m_v8 .hc_m_hd {
	background: none repeat scroll 0 0 #DBEFF6;
}
.hc_m_v8 .hc_m_hd h1, .hc_m_v8 .hc_m_hd h2, .hc_m_v8 .hc_m_hd h3, .hc_m_v8 .hc_m_hd h4, .hc_m_v8 .hc_m_hd h5, .hc_m_v8 .hc_m_hd h6 {
	padding: 5px 9px;
}
.hc_m_v8 .hc_m_content {
	background: none repeat scroll 0 0 #DBEFF6;
	padding: 5px 9px;
}
.hc_rtl .hc_m_v8 .hc_m_content {
	overflow: hidden;
}
.hc_m_v9 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -77px transparent;
}
.hc_m_v9 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -82px transparent;
}
.hc_m_v9 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -77px transparent;
}
.hc_m_v9 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -82px transparent;
}
.hc_m_v9 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	padding: 0;
}
.hc_m_v9 .hc_m_hd {
	background: none repeat scroll 0 0 #DBEFF6;
}
.hc_m_v9 .hc_m_hd h1, .hc_m_v9 .hc_m_hd h2, .hc_m_v9 .hc_m_hd h3, .hc_m_v9 .hc_m_hd h4, .hc_m_v9 .hc_m_hd h5, .hc_m_v9 .hc_m_hd h6 {
	padding: 5px 10px;
}
.hc_m_v9 .hc_m_content {
	background: none repeat scroll 0 0 #DBEFF6;
	border: medium none;
	padding: 5px 10px;
}
.hc_m_v3 .hc_m_v9 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -135px transparent;
}
.hc_m_v3 .hc_m_v9 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -160px transparent;
}
.hc_m_v3 .hc_m_v9 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -135px transparent;
}
.hc_m_v3 .hc_m_v9 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -160px transparent;
}
.hc_m_v10 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -11px transparent;
}
.hc_m_v10 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -16px transparent;
}
.hc_m_v10 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -11px transparent;
}
.hc_m_v10 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -16px transparent;
}
.hc_m_v10 .hc_m_outer {
	background: none repeat scroll 0 0 #C7E6EF;
	padding: 0 1px;
}
.hc_m_v10 .hc_m_hd, .hc_m_v10 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v11 .b3h, .hc_m_content .hc_m_v11 .b3h, .hc_m_v11_lite .b3h, .hc_m_content .hc_m_v11_lite .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -55px transparent;
}
.hc_m_v11 .b3bh, .hc_m_content .hc_m_v11 .b3bh, .hc_m_v11_lite .b3bh, .hc_m_content .hc_m_v11_lite .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -60px transparent;
}
.hc_m_v11 .b4h, .hc_m_content .hc_m_v11 .b4h, .hc_m_v11_lite .b4h, .hc_m_content .hc_m_v11_lite .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
}
.hc_m_v11 .b4bh, .hc_m_content .hc_m_v11 .b4bh, .hc_m_v11_lite .b4bh, .hc_m_content .hc_m_v11_lite .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -60px transparent;
}
.hc_m_v11 .hc_m_outer, .hc_m_content .hc_m_v11 .hc_m_outer .hc_m_v11_lite .hc_m_outer, .hc_m_content .hc_m_v11_lite .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D2D2D0 !important;
	border-right: 1px solid #D2D2D0 !important;
}
.hc_m_v11 .hc_m_hd, .hc_m_content .hc_m_v11 .hc_m_hd, .hc_m_v11_lite .hc_m_hd, .hc_m_content .hc_m_v11_lite .hc_m_hd, .hc_m_v11 .hc_m_content, .hc_m_content .hc_m_v11 .hc_m_content, .hc_m_v11_lite .hc_m_content, .hc_m_content .hc_m_v11_lite .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v11 .hc_m_hd h2, .hc_m_content .hc_m_v11 .hc_m_hd h2, .hc_m_v11 .hc_m_hd h3, .hc_m_content .hc_m_v11 .hc_m_hd h3 {
	font-size: 1.2em;
	padding: 0;
	text-shadow: none;
}
.hc_m_v12 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -99px transparent;
}
.hc_m_v12 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -104px transparent;
}
.hc_m_v12 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -99px transparent;
}
.hc_m_v12 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -104px transparent;
}
.hc_m_v12 .hc_m_outer {
	background: none repeat scroll 0 0 #EEEEEE;
	border-left: 1px solid #D2D2D0;
	border-right: 1px solid #D2D2D0;
}
.hc_m_v12 .hc_m_hd, .hc_m_v12 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	padding: 5px 9px;
}
.hc_m_v13 .b3h, .hc_m_v13 .b3bh, .hc_m_v13 .b4h, .hc_m_v13 .b4bh {
	display: none;
}
.hc_m_v13 .hc_m_content .b3h, .hc_m_v13 .hc_m_content .b3bh, .hc_m_v13 .hc_m_content .b4h, .hc_m_v13 .hc_m_content .b4bh {
	display: block;
}
.hc_m_v13 .hc_m_outer {
}
.hc_m_v13 .hc_m_hd {
	background: none repeat scroll 0 0 #CAE8F0;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
	text-shadow: 1px 1px 1px white;
}
.hc_m_v13 .hc_m_content .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	padding: 0;
	text-shadow: none;
}
.hc_m_v13 .hc_m_hd h2, .hc_m_v13 .hc_m_hd h3 {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
.hc_m_v13 .hc_m_content {
	padding: 20px 10px;
}
.hc_m_v13 .hc_m_content h3 {
	border-bottom: 1px solid #CAE8F0;
	font-size: 1.2em;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
.hc_m_v13 .hc_m_content h3 span {
	font-weight: normal;
}
.hc_m_v14 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -125px transparent;
}
.hc_m_v14 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -130px transparent;
}
.hc_m_v14 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -125px transparent;
}
.hc_m_v14 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -130px transparent;
}
.hc_m_v14 .hc_m_outer {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 0 none;
}
.hc_m_v14 .hc_m_hd, .hc_m_v14 .hc_m_content {
	background: none repeat scroll 0 0 #EBEBEB;
}
.hc_m_v14 .hc_m_content {
	padding: 10px;
}
.hc_m_v14 .hc_m_hd {
	padding: 0 10px;
}
.hc_m_v14 .hc_m_hd h2, .hc_m_v14 .hc_m_hd h3 {
	font-size: 1.3em;
	padding: 10px 0 0;
	text-shadow: 1px 1px 1px white;
}
.hc_page_home .hc_m_v14 .hc_m_hd {
	padding: 10px 20px;
}
.hc_page_home .hc_m_v14 .hc_m_hd h2, .hc_page_home .hc_m_v14 .hc_m_hd h3 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
}
.hc_page_home .hc_m_v14 .hc_m_content {
	padding: 10px 20px;
}
.hc_m_v15 {
}
.hc_m_v15 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -110px transparent;
}
.hc_m_v15 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -117px transparent;
	height: 7px;
}
.hc_m_v15 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -110px transparent;
}
.hc_m_v15 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -117px transparent;
	height: 7px;
}
.hc_m_v15 .hc_m_outer {
	background: none repeat scroll 0 0 #C7E6EF;
	border: medium none;
	padding: 0 1px;
}
.hc_m_v15 .hc_m_hd {
	background: none repeat scroll 0 0 #E2F2F8;
	border-bottom: 1px solid #C5DFE6;
	text-shadow: 0 1px 0 #FFFFFF;
}
.hc_m_v15 .hc_m_hd h1, .hc_m_v15 .hc_m_hd h2, .hc_m_v15 .hc_m_hd h3, .hc_m_v15 .hc_m_hd h4, .hc_m_v15 .hc_m_hd h5, .hc_m_v15 .hc_m_hd h6 {
	padding: 5px 9px 10px;
	text-shadow: 0 1px 0 #FFFFFF;
}
.hc_m_v15 .hc_m_hd h3 {
	font-weight: 300;
}
.hc_m_v15 .hc_m_content {
	background: none repeat scroll 0 0 #F5F5F5;
	border-top: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v16 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_m_v16 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px transparent;
}
.hc_m_v16 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_m_v16 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px transparent;
}
.hc_m_v16 .hc_m_outer {
	background: none repeat scroll 0 0 #3BB7DD;
	border-left: 5px solid #3BB7DD;
	border-right: 5px solid #3BB7DD;
}
.hc_m_v16 .hc_m_hd {
	background: none repeat scroll 0 0 #DDDDDD;
	border-left: 2px solid #FFFFFF;
	border-radius: 3px 3px 0 0;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	padding: 0;
}
.hc_lang_en .hc_m_v16 .hc_m_hd a {
	color: #FFFFFF;
	text-decoration: underline;
}
.hc_lang_en .hc_m_v16 .hc_m_hd a:hover {
	color: #669A16;
	text-decoration: underline;
}
.hc_m_v16 .hc_m_hd h2, .hc_m_v16 .hc_m_hd h3 {
	color: #888888;
	font-weight: normal;
	margin: 0;
	padding: 10px 9px 9px;
}
.hc_m_v16 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-radius: 0 0 3px 3px;
	border-right: 2px solid #FFFFFF;
	padding: 5px 8px 10px;
}
.hc_m_v16 .hc_m .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}
.hc_m_v16 .hc_m h3 {
	font-size: 1em;
	font-weight: bold;
}
.hc_m_v17 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_m_v17 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px transparent;
}
.hc_m_v17 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_m_v17 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px transparent;
}
.hc_m_v17 .hc_m_outer {
	background: none repeat scroll 0 0 #3BB7DD;
	border-left: 5px solid #3BB7DD;
	border-right: 5px solid #3BB7DD;
}
.hc_m_v17 .hc_m_hd {
	border-radius: 3px 3px 0 0;
	color: #FFFFFF;
	padding: 10px 9px 9px;
	text-shadow: 0 1px 0 #1E809C;
}
.hc_m_v17 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 2px solid #FFFFFF;
	border-radius: 0 0 3px 3px;
	padding: 5px 8px 10px;
}
.hc_m_v18 .b3h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_m_v18 .b3bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px transparent;
}
.hc_m_v18 .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_m_v18 .b4bh {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px transparent;
}
.hc_m_v18 .hc_m_outer {
	background: none repeat scroll 0 0 #2BB7DF;
	border-left: 5px solid #2BB7DF;
	border-right: 5px solid #2BB7DF;
}
.hc_m_v18 .hc_m_hd {
	color: #FFFFFF;
	padding: 10px 9px 9px;
	text-shadow: 0 1px 0 #1E809C;
}
.hc_m_v18 .hc_m_content {
	background: none repeat scroll 0 0 transparent;
	padding: 5px 8px 10px;
}
.hc_m_tabs_right, .hc_m_tabs {
	display: block;
	position: relative;
}
.hc_m_tabs .b3h, .hc_rtl .hc_m_tabs_right .b3h {
	background-position: -5px -55px;
	border-left: 1px solid #D2D2D0;
}
.hc_rtl .hc_m_tabs_right ul li .b3h, .hc_m_tabs ul li .b3h {
	background-position: 0 -55px;
	border-left: medium none;
}
.hc_m_tabs_right .b4h, .hc_m_tabs .b4h {
	bottom: 0;
	top: auto;
}
.hc_m_tabs_right .b4h {
	background: none repeat scroll 0 0 transparent;
	border-right: 1px solid #D2D2D0;
}
.hc_rtl .hc_m_tabs_right .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
	border-right: medium none;
}
.hc_m_tabs_right ul li .b4h, .hc_m_tabs ul li .b4h {
	bottom: auto;
	top: 0;
}
.hc_m_tabs_right ul li .b4h {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
	border-right: medium none;
}
.hc_m_tabs ul, .hc_m_tabs_right ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}
.hc_m_tabs_right ul {
	float: right;
}
.hc_rtl .hc_m_tabs_right ul {
	float: left;
}
.hc_m_tabs_right .cDiv {
	clear: both;
}
.hc_rtl .hc_m_tabs_right .cDiv {
	clear: left;
}
.hc_m_tabs li, .hc_m_tabs_right li {
	display: block;
	float: left;
	margin: 0 5px -1px 0;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 130px;
}
.hc_m_tabs_right li {
	margin-left: 5px;
	margin-right: 0;
	width: 150px;
}
.hc_rtl .hc_m_tabs_right li {
	margin-left: 0;
	margin-right: 5px;
}
.hc_m_tabs ul li a, .hc_m_tabs_right ul li a {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hotelTab-gray-bg.gif?20110706") repeat-x scroll left bottom transparent;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	display: block;
	font-weight: bold;
	outline: medium none;
	overflow: hidden;
	padding: 5px 3px 7px;
	text-align: center;
}
.hc_m_tabs ul li a.hc_loading, .hc_m_tabs_right ul li a.hc_loading {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/waiting.gif?20110706") no-repeat scroll 10px 5px transparent !important;
	display: block;
	padding-left: 30px;
	position: relative;
}
.hc_m_tabs ul li a span, .hc_m_tabs_right ul li a span {
	display: block;
	height: 10px;
	position: absolute;
	right: 3px;
	top: 16px;
	width: 10px;
}
.hc_m_tabs ul li.active a, .hc_m_tabs_right ul li.active a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
}
.hc_m_tabs ul li a:hover, .hc_m_tabs_right ul li a:hover {
	text-decoration: none;
}
.hc_m_tabs ul li.active a span, .hc_m_tabs_right ul li.active a span {
	display: none;
}
.hc_m_popover {
	display: none;
	position: absolute;
	width: 300px;
	z-index: 998;
}
.hc_m_popover .hc_m_outer {
	border: 1px solid #FFFFFF;
}
.hc_m_popover .hc_m_hd {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_hd_v5.gif?20110706") repeat-x scroll left bottom #3FBADE;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_m_popover .hc_m_hd h1, .hc_m_popover .hc_m_hd h2, .hc_m_popover .hc_m_hd h3, .hc_m_popover .hc_m_hd h4, .hc_m_popover .hc_m_hd h5, .hc_m_popover .hc_m_hd h6 {
	color: #FFFFFF;
	font-size: 1em;
	padding: 9px 9px 10px;
}
.hc_m_popover .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 10px;
}
.hc_m_popover .hc_m_close {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/popup_btn_close.gif?20110706") no-repeat scroll 0 0 transparent;
	height: 10px;
	overflow: hidden;
	text-indent: -9999em;
	top: 13px;
	width: 12px;
}
.hc_m_popover .hc_m_popover_pointer {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_pointer_left.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	left: -20px;
	opacity: 0.55;
	position: absolute;
	top: 13px;
	width: 10px;
}
.hc_m_popover.hc_pos_left .hc_m_popover_pointer {
	background-image: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_pointer_right.png?20110706");
	left: auto;
	right: -20px;
}
.hc_m_popover.hc_pos_top .hc_m_popover_pointer {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_pointer_bottom.png?20110706") no-repeat scroll 0 0 transparent;
	bottom: -20px;
	height: 10px;
	left: 10px;
	right: auto;
	top: auto;
	width: 20px;
}
.hc_m_popover.hc_pos_bottom .hc_m_popover_pointer {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_m_pointer_top.png?20110706") no-repeat scroll 0 0 transparent;
	bottom: auto;
	height: 10px;
	left: 10px;
	right: auto;
	top: -20px;
	width: 20px;
}
.hc_rtl .hc_m_popover.hc_pos_top .hc_m_popover_pointer, .hc_rtl .hc_m_popover.hc_pos_bottom .hc_m_popover_pointer {
	left: auto;
	right: 10px;
}
.hc_m_underlay {
	background: none repeat scroll 0 0 #333333;
	border-radius: 5px 5px 5px 5px;
	display: none;
	height: 1px;
	left: 0;
	opacity: 0.7;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 997;
}
.hc_m_underlay .b1h, .hc_m_underlay .b2h, .hc_m_underlay .b3h, .hc_m_underlay .b4h, .hc_m_underlay .b1bh, .hc_m_underlay .b2bh, .hc_m_underlay .b3bh, .hc_m_underlay .b4bh {
	display: none;
}
.hc_m_underlay .hc_m_outer, .hc_m_underlay .hc_m_hd, .hc_m_underlay .hc_m_content, .hc_m_underlay .hc_m_ft {
	display: none;
}
.ttOverlay, .chkPriceUnderlay, .bgiframe {
	border: medium none;
	display: none;
	height: 120px;
	left: 0;
	position: absolute;
	top: 0;
	width: 350px;
	z-index: 0;
}
.chkPriceUnderlay {
	width: 545px;
	z-index: 850;
}
.hc_f {
	margin: 0;
	padding: 0;
}
.hc_f_fs {
	border: medium none;
	display: inline-block;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.hc_rtl .hc_f_fs {
	direction: rtl;
}
.hc_f_lgd {
	font-weight: normal;
}
.hc_f_wrap {
	display: block;
	padding: 0 0 10px;
	position: relative;
}
.hc_rtl .hc_f_wrap {
	direction: rtl;
}
.hc_f_desc {
	color: #333333;
	font-size: 0.9em;
	margin: 0;
	padding: 5px 0 0 10px;
}
.hc_rtl .hc_f_desc {
	direction: rtl;
}
.hc_f_p_right {
	display: block;
	float: right;
	padding-top: 6px;
}
em.hc_f_error, em.hc_f_error a, .required {
	color: #CC0000;
	font-style: normal;
	text-decoration: none;
}
input.blur, .hc_f_hint {
	color: #999999 !important;
}
.hc_rtl label, .hc_rtl legend, .hc_rtl input, .hc_rtl select, .hc_rtl textarea {
	direction: rtl;
}
label {
	cursor: pointer;
}
.hc_f_lbl, .hc_f_lbl_sm, .hc_f_lbl_smLng, .hc_f_lbl_medSm, .hc_f_lbl_med, .hc_f_lbl_medLng, .hc_f_lbl_lng {
	display: block;
	font-weight: normal;
	padding: 0 10px 3px 0;
}
.hc_rtl .hc_f_lbl, .hc_rtl .hc_f_lbl_sm, .hc_rtl .hc_f_lbl_smLng, .hc_rtl .hc_f_lbl_medSm, .hc_rtl .hc_f_lbl_med, .hc_rtl .hc_f_lbl_medLng, .hc_rtl .hc_f_lbl_lng {
	padding-left: 10px;
	padding-right: 0;
}
.hc_f_i_sm, .hc_f_i_smLng, .hc_f_i_med, .hc_f_i_medLng, .hc_f_i_lng {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ACADB2 #E3E2EA #E3E2EA;
	border-radius: 5px 5px 5px 5px;
	border-right: 1px solid #E3E2EA;
	border-style: solid;
	border-width: 1px;
	color: #4E4E4E;
	font: 1em arial, helvetica, sans-serif;
	margin: 0;
	padding: 6px 5px;
}
.hc_f_s_sm, .hc_f_s_smLng, .hc_f_s_med, .hc_f_s_medLng, .hc_f_s_lng {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ACADB2 #E3E2EA #E3E2EA;
	border-radius: 5px 5px 5px 5px;
	border-right: 1px solid #E3E2EA;
	border-style: solid;
	border-width: 1px;
	color: #4E4E4E;
	font: 1em arial, helvetica, sans-serif;
	margin: 0;
	padding: 5px;
}
input.hc_f_cb, .hc_f_cb input {
	border: medium none !important;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
.hc_rtl input.hc_f_cb, .hc_rtl .hc_f_cb input {
	margin-left: 5px;
	margin-right: 0;
}
.hc_f_rb {
	border: medium none !important;
	margin: 2px 10px 0 0;
	padding: 0;
}
.hc_rtl .hc_f_rb {
	margin-left: 10px;
	margin-right: 0;
}
.hc_f_lbl_sm {
	width: 50px;
}
.hc_f_lbl_smLng {
	width: 90px;
}
.hc_f_lbl_medSm {
	width: 100px;
}
.hc_f_lbl_med {
	width: 110px;
}
.hc_f_lbl_medLng {
	width: 160px;
}
.hc_f_lbl_lng {
	width: 409px;
}
.hc_f_i_sm {
	width: 50px;
}
.hc_f_i_smLng {
	width: 90px;
}
.hc_f_lbl_medSm {
	width: 100px;
}
.hc_f_i_med {
	width: 110px;
}
.hc_f_i_medLng {
	width: 150px;
}
.hc_f_i_lng {
	width: 409px;
}
.hc_f_s_sm {
	width: 50px;
}
.hc_f_s_smLng {
	width: 90px;
}
.hc_f_lbl_medSm {
	width: 100px;
}
.hc_f_s_med {
	width: 110px;
}
.hc_f_s_medLng {
	width: 160px;
}
.hc_f_s_lng {
	width: 388px;
}
.hc_f_generic label {
	font-weight: bold;
}
.hc_f_generic fieldset {
	padding: 0 0 10px;
}
ul.hc_horizontal {
	z-index: 340;
}
.hc_f_fs {
	z-index: 350;
}
.hc_f_guests, .hc_f_rooms {
	z-index: 370;
}
.hc_f_checkin, .hc_f_checkout {
	z-index: 380;
}
.hc_f_city {
	z-index: 390;
}
.ac_result {
	z-index: 990;
}
.hc_f_checkin img, .hc_f_checkout img {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icon_calendar.png?20110706") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin: 0 0 0 -5px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	width: 25px;
}
.hc_rtl .hc_f_checkin img, .hc_rtl .hc_f_checkout img {
	margin-left: 0;
	margin-right: -5px;
}
.hc_f_checkin img:hover, .hc_f_checkout img:hover, .hc_f_checkin img.hc_hover, .hc_f_checkout img.hc_hover {
	background-position: 0 -26px;
}
.hc_f_guests select, .hc_f_rooms select {
	padding: 5px;
	width: 79px;
}
.hc_f_guests span, .hc_f_rooms span {
}
.hc_f_guests span span, .hc_f_rooms span span {
}
span.hc_f_cal_day select {
	padding: 5px 5px 5px 3px;
	width: 77px;
}
span.hc_f_cal_day {
}
span.hc_f_cal_day span {
}
span.hc_f_cal_month select {
	padding: 5px 5px 5px 3px;
	width: 109px;
}
span.hc_f_cal_month {
}
span.hc_f_cal_month span {
}
.ac_results {
	background-color: #F9F9F9;
	border: 1px solid black;
	overflow: hidden;
	padding: 0;
	z-index: 990;
}
.ac_results ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 990;
}
.ac_results li {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
	text-align: left;
	width: 270px;
}
.hc_rtl .ac_results ul li {
	direction: rtl;
	text-align: right;
}
.ac_over {
	background-color: highlight;
	color: highlighttext;
}
.ac_results .lastlink {
	border-top: 1px solid #E1E1E1;
	margin-top: 3px;
	padding-bottom: 4px;
}
.ac_results .lastlink.sgle {
	border: 0 none;
	margin-top: 0;
}
.ac_results #browselink {
	color: #3F8CE4;
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.ac_results .ac_over #browselink {
	color: white;
	text-decoration: none;
}
.ac_results iframe {
	display: block;
	height: 3000px;
	left: 0;
	position: absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}
#M_C_SearchBox1_SearchResultCity.ac_input {
	width: 170px;
}
#searchResultMenu .ac_results li {
	font-size: 12px;
}
#hc_bodyElements .ui-datepicker {
	width: 223px !important;
}
#hc_bodyElements .ui-datepicker td span, #hc_bodyElements .ui-datepicker td a {
	display: block;
	padding: 0.2em 0 !important;
	text-align: center !important;
	width: 28px;
}
#hc_bodyElements #ui-datepicker-div {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}
#hc_bodyElements .ui-state-default {
	font-size: 1.25em;
	text-align: center;
}
#hc_bodyElements .ui-state-disabled {
	text-decoration: line-through;
}
#hc_bodyElements .ui-state-disabled.ui-datepicker-other-month {
	text-decoration: none;
}
#hc_bodyElements .ui-datepicker-week-end {
	color: #006E93;
}
#hc_bodyElements .ui-datepicker-week-end .ui-state-default {
	color: #006E93 !important;
}
#hc_bodyElements .ui-datepicker-week-end .ui-state-active, #hc_bodyElements .ui-datepicker-week-end .ui-state-hover {
	color: #FFFFFF !important;
}
#hc_bodyElements .ui-datepicker-prev, #hc_bodyElements .ui-datepicker-next {
	cursor: pointer;
}
#hc_bodyElements .ui-datepicker-prev span, #hc_bodyElements .ui-datepicker-next span {
	margin-top: -6px !important;
}
#hc_bodyElements .ui-datepicker-month {
	border: 1px solid #666666;
	border-radius: 5px 5px 5px 5px;
	padding: 2px;
	width: 70px !important;
}
#hc_bodyElements .ui-datepicker-year {
	border: 1px solid #666666;
	border-radius: 5px 5px 5px 5px;
	margin-right: 5px !important;
	padding: 2px;
	width: 70px !important;
}
.hc_rtl #hc_bodyElements .ui-datepicker-year {
	margin-left: 5px !important;
	margin-right: 0 !important;
}
#hc_bodyElements .ui-datepicker .ui-datepicker-buttonpane {
	margin-top: 3px !important;
}
#hc_bodyElements .hc_cal_date_upper a {
	background: none repeat scroll 0 0 #DAEAC5 !important;
	border-color: #DAEAC5 !important;
}
#hc_bodyElements .hc_cal_date_range a {
	background: none repeat scroll 0 0 #DAEAC5 !important;
	border-color: #DAEAC5 !important;
}
#hc_bodyElements .hc_cal_date_lower a {
	background: none repeat scroll 0 0 #DAEAC5 !important;
	border-color: #DAEAC5 !important;
}
#hc_bodyElements .hc_cal_date_upper a.ui-state-active, #hc_bodyElements .hc_cal_date_range a.ui-state-active, #hc_bodyElements .hc_cal_date_lower a.ui-state-active, #hc_bodyElements .hc_cal_date_upper a.ui-state-hover, #hc_bodyElements .hc_cal_date_range a.ui-state-hover, #hc_bodyElements .hc_cal_date_lower a.ui-state-hover {
	background: none repeat scroll 0 0 #669A16 !important;
	border-color: #669A16 !important;
	font-weight: normal !important;
}
.hc_f_btn_sml {
	width: 50px;
}
.hc_f_btn_med {
	width: 72px !important;
}
.hc_f_btn_lrg {
	width: 150px;
}
.hc_f_btn_xtraLrg {
	width: 190px;
}
.hc_f_btn_v1, .hc_f_btn_v2, .hc_f_btn_v3, .hc_f_btn_v4, .hc_f_btn_v5, .hc_f_btn_v6, .hc_f_btn_v7, .hc_f_btn_v8, .hc_f_btn_v9, .hc_f_btn_v10, .hc_f_btn_v11, .hc_f_btn_v12, .hc_f_btn_v13, .hc_f_btn_v14, .hc_f_btn_v15, .hc_f_btn_v16, .hc_f_btn_v17, .hc_f_btn_v18 {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF !important;
	cursor: pointer;
	display: block;
	font-weight: bold;
	position: relative;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}
.hc_lang_en .hc_f_btn_v1, .hc_lang_en .hc_f_btn_v2, .hc_lang_en .hc_f_btn_v3, .hc_lang_en .hc_f_btn_v4, .hc_lang_en .hc_f_btn_v5, .hc_lang_en .hc_f_btn_v6, .hc_lang_en .hc_f_btn_v7, .hc_lang_en .hc_f_btn_v8, .hc_lang_en .hc_f_btn_v9, .hc_lang_en .hc_f_btn_v10, .hc_lang_en .hc_f_btn_v11, .hc_lang_en .hc_f_btn_v12, .hc_lang_en .hc_f_btn_v13, .hc_lang_en .hc_f_btn_v14 {
}
.hc_rtl .hc_f_btn_v1, .hc_rtl .hc_f_btn_v2, .hc_rtl .hc_f_btn_v3, .hc_rtl .hc_f_btn_v4, .hc_rtl .hc_f_btn_v5, .hc_rtl .hc_f_btn_v6, .hc_rtl .hc_f_btn_v7, .hc_rtl .hc_f_btn_v8, .hc_rtl .hc_f_btn_v9, .hc_rtl .hc_f_btn_v10, .hc_rtl .hc_f_btn_v11, .hc_rtl .hc_f_btn_v12, .hc_rtl .hc_f_btn_v13, .hc_rtl .hc_f_btn_v14, .hc_rtl .hc_f_btn_v15, .hc_rtl .hc_f_btn_v16, .hc_rtl .hc_f_btn_v17, .hc_rtl .hc_f_btn_v18 {
	direction: rtl;
	text-align: right;
}
.hc_f_btn_v1 span, .hc_f_btn_v2 span, .hc_f_btn_v3 span, .hc_f_btn_v4 span, .hc_f_btn_v5 span, .hc_f_btn_v6 span, .hc_f_btn_v7 span, .hc_f_btn_v8 span, .hc_f_btn_v9 span, .hc_f_btn_v10 span, .hc_f_btn_v11 span, .hc_f_btn_v12 span, .hc_f_btn_v13 span, .hc_f_btn_v14 span, .hc_f_btn_v15 span, .hc_f_btn_v16 span, .hc_f_btn_v17 span, .hc_f_btn_v18 span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.hc_f_btn_v1:hover, .hc_f_btn_v2:hover, .hc_f_btn_v3:hover, .hc_f_btn_v4:hover, .hc_f_btn_v5:hover, .hc_f_btn_v6:hover, .hc_f_btn_v7:hover, .hc_f_btn_v8:hover, .hc_f_btn_v9:hover, .hc_f_btn_v10:hover, .hc_f_btn_v11:hover, .hc_f_btn_v12:hover, .hc_f_btn_v13:hover, .hc_f_btn_v14:hover, .hc_f_btn_v15:hover, .hc_f_btn_v16:hover, .hc_f_btn_v17:hover, .hc_f_btn_v18:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.hc_f_btn_v1, .hc_f_btn_v2 {
	background-position: 0 0;
	font-size: 1em;
	height: 28px;
	line-height: 29px;
	margin: 0 20px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #598810;
}
.hc_f_btn_v1 span {
	background-position: right 0;
	height: 28px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v1:hover {
	background-position: 0 -30px;
}
.hc_f_btn_v1:hover span {
	background-position: right -30px;
}
.hc_f_btn_v2 {
}
.hc_f_btn_v2 span {
	background-position: right 0;
	height: 29px;
	right: -11px;
	width: 11px;
}
.hc_f_btn_v2:hover {
	background-position: 0 -30px;
}
.hc_f_btn_v2:hover span {
	background-position: right -30px;
}
.hc_rtl .hc_f_btn_v1, .hc_rtl .hc_f_btn_v2 {
	background-position: right -60px;
	margin: 0 10px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v1 span {
	background-position: 0 -60px;
	left: -18px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v1:hover {
	background-position: right -90px;
}
.hc_rtl .hc_f_btn_v1:hover span {
	background-position: 0 -90px;
}
.hc_rtl .hc_f_btn_v2 span {
	background-position: 0 -60px;
	left: -11px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v2:hover {
	background-position: right -90px;
}
.hc_rtl .hc_f_btn_v2:hover span {
	background-position: 0 -90px;
}
.hc_f_btn_v3, .hc_f_btn_v4 {
	background-position: 0 -121px;
	display: inline-block;
	font-size: 1em;
	height: 29px;
	line-height: 29px;
	margin: 0 20px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #5F7C86;
}
.hc_f_btn_v3 span {
	background-position: right -121px;
	height: 29px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v3:hover {
	background-position: 0 -151px;
}
.hc_f_btn_v3:hover span {
	background-position: right -151px;
}
.hc_f_btn_v4 {
	padding: 0 0 0 10px;
	text-align: center !important;
}
.hc_f_btn_v4 span {
	background-position: right -121px;
	height: 29px;
	right: -11px;
	width: 11px;
}
.hc_f_btn_v4:hover {
	background-position: 0 -151px;
}
.hc_f_btn_v4:hover span {
	background-position: right -151px;
}
.hc_rtl .hc_f_btn_v3, .hc_rtl .hc_f_btn_v4 {
	background-position: right -181px;
	margin: 0 0 0 20px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v3 span {
	background-position: 0 -181px;
	left: -18px;
	right: auto;
}
.hc_rtl .hc_f_btn_v3:hover {
	background-position: right -211px;
}
.hc_rtl .hc_f_btn_v3:hover span {
	background-position: 0 -211px;
}
.hc_rtl .hc_f_btn_v4 {
	padding: 0 10px 0 0;
	text-align: center !important;
}
.hc_rtl .hc_f_btn_v4 span {
	background-position: 0 -181px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v4:hover {
	background-position: right -211px;
}
.hc_rtl .hc_f_btn_v4:hover span {
	background-position: 0 -211px;
}
.hc_lang_el .hc_f_btn_v3, .hc_lang_ja .hc_f_btn_v3 {
	font-size: 10px;
	padding: 0 5px 0 8px;
}
.hc_lang_ru .hc_f_btn_v3, .hc_lang_fr .hc_f_btn_v3 {
	font-size: 11px;
	padding: 0 5px 0 8px;
}
.hc_f_btn_v5, .hc_f_btn_v6 {
	background-position: 0 -242px;
	font-size: 1em;
	height: 28px;
	line-height: 29px;
	margin: 0 17px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #2685A8;
}
.hc_f_btn_v5 span {
	background-position: right -242px;
	height: 28px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v5:hover {
	background-position: 0 -272px;
}
.hc_f_btn_v5:hover span {
	background-position: right -272px;
}
.hc_f_btn_v6 span {
	background-position: right -242px;
	height: 28px;
	right: -10px;
	top: 0;
	width: 11px;
}
.hc_f_btn_v6:hover {
	background-position: 0 -272px;
}
.hc_f_btn_v6:hover span {
	background-position: right -272px;
}
.hc_rtl .hc_f_btn_v5, .hc_rtl .hc_f_btn_v6 {
	background-position: right -302px;
	display: inline-block;
	margin: 0 10px 0 20px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v5 span {
	background-position: 0 -302px;
	left: -18px;
	right: auto;
}
.hc_rtl .hc_f_btn_v5:hover {
	background-position: right -332px;
}
.hc_rtl .hc_f_btn_v5:hover span {
	background-position: 0 -332px;
}
.hc_rtl .hc_f_btn_v6 span {
	background-position: 0 -302px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v6:hover {
	background-position: right -332px;
}
.hc_rtl .hc_f_btn_v6:hover span {
	background-position: 0 -332px;
}
a.hc_f_btn_v7, a.hc_f_btn_v8 {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll 0 -363px transparent;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: bold;
	height: 41px;
	line-height: 42px;
	margin: 0 20px 0 0;
	text-shadow: -1px -1px 0 #2685A8;
}
.hc_f_btn_v7 {
	padding: 0 10px;
}
.hc_f_btn_v7 span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll right -363px transparent;
	height: 41px;
	position: absolute;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v7:hover, .hc_f_btn_v7.hc_selected {
	background-position: 0 -406px;
}
.hc_f_btn_v7:hover span, .hc_f_btn_v7.hc_selected span {
	background-position: right -406px;
}
.hc_f_btn_v8 {
	padding: 0 0 0 10px !important;
	text-align: center;
}
.hc_f_btn_v8 span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll right -363px transparent;
	height: 41px;
	position: absolute;
	right: -11px;
	top: 0;
	width: 11px;
}
.hc_f_btn_v8:hover, .hc_f_btn_v8.hc_selected {
	background-position: 0 -406px;
}
.hc_f_btn_v8:hover span, .hc_f_btn_v8.hc_selected span {
	background-position: right -406px;
}
.hc_rtl .hc_f_btn_v7, .hc_rtl .hc_f_btn_v8 {
	background-position: right -449px;
	margin: 0 10px 0 20px;
	padding: 0 10px;
}
.hc_rtl .hc_f_btn_v7 span {
	background-position: 0 -449px;
	left: -18px;
	right: auto;
}
.hc_rtl .hc_f_btn_v7:hover, .hc_rtl .hc_f_btn_v7.hc_selected {
	background-position: right -492px;
}
.hc_rtl .hc_f_btn_v7:hover span, .hc_rtl .hc_f_btn_v7.hc_selected span {
	background-position: 0 -492px;
}
.hc_rtl .hc_f_btn_v8 {
	padding: 0 10px 0 0 !important;
	text-align: center;
}
.hc_rtl .hc_f_btn_v8 span {
	background-position: 0 -449px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v8:hover, .hc_rtl .hc_f_btn_v8.hc_selected {
	background-position: right -492px;
}
.hc_rtl .hc_f_btn_v8:hover span, .hc_rtl .hc_f_btn_v8.hc_selected span {
	background-position: 0 -492px;
}
.hc_f_btn_v9, .hc_f_btn_v10 {
	background-position: 0 -536px;
	display: inline-block;
	font-size: 1.6em;
	height: 41px;
	line-height: 42px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 10px 0 20px;
	text-shadow: -1px -1px 0 #598810;
	width: auto !important;
}
.hc_f_btn_v9 span {
	background-position: right -536px;
	height: 41px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v9:hover {
	background-position: 0 -579px;
}
.hc_f_btn_v9:hover span {
	background-position: right -579px;
}
.hc_f_btn_v10 span {
	background-position: right -536px;
	display: inline-block;
	height: 41px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v10:hover {
	background-position: 0 -579px;
}
a.hc_f_btn_v10:hover span {
	background-position: right -579px;
}
.hc_rtl .hc_f_btn_v9, .hc_rtl .hc_f_btn_v10 {
	background-position: right -622px;
	direction: rtl;
	margin: 0 -37px 0 10px;
	padding: 0 20px 0 10px;
}
.hc_rtl .hc_f_btn_v9 span {
	background-position: 0 -622px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v9:hover {
	background-position: right -665px;
}
.hc_rtl .hc_f_btn_v9:hover span {
	background-position: 0 -665px;
}
.hc_rtl .hc_f_btn_v10 span {
	background-position: 0 -622px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v10:hover {
	background-position: right -665px;
}
.hc_rtl .hc_f_btn_v10:hover span {
	background-position: 0 -665px;
}
.hc_f_btn_v11, .hc_f_btn_v12 {
	background-position: 0 -708px;
	font-size: 1em;
	height: 30px;
	line-height: 30px;
	margin: 0 20px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #E18D00;
}
.hc_f_btn_v11 span {
	background-position: right -708px;
	height: 30px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v11:hover {
	background-position: 0 -738px;
}
.hc_f_btn_v11:hover span {
	background-position: right -738px;
}
.hc_f_btn_v12 span {
	background-position: right -708px;
	height: 30px;
	right: -11px;
	top: 0;
	width: 11px;
}
.hc_f_btn_v12:hover {
	background-position: 0 -738px;
}
.hc_f_btn_v12:hover span {
	background-position: right -738px;
}
.hc_rtl .hc_f_btn_v11, .hc_rtl .hc_f_btn_v12 {
	background-position: right -768px;
	margin: 0 10px 0 20px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v11 span {
	background-position: 0 -768px;
	left: -18px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v11:hover {
	background-position: right -798px;
}
.hc_rtl .hc_f_btn_v11:hover span {
	background-position: 0 -798px;
}
.hc_rtl .hc_f_btn_v12 span {
	background-position: 0 -768px;
	left: -11px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v12:hover {
	background-position: right -798px;
}
.hc_rtl .hc_f_btn_v12:hover span {
	background-position: 0 -798px;
}
.hc_f_btn_v13, .hc_f_btn_v14 {
	background-position: 0 -830px;
	font-size: 1.5em;
	height: 49px;
	line-height: 49px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 10px;
	text-shadow: -1px -1px 0 #598810;
	width: auto !important;
}
.hc_f_btn_v13 span {
	background-position: right -830px;
	height: 49px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v13:hover {
	background-position: 0 -881px;
}
.hc_f_btn_v13:hover span {
	background-position: right -881px;
}
.hc_f_btn_v14 span {
	background-position: right -830px;
	height: 49px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v14:hover {
	background-position: 0 -881px;
}
a.hc_f_btn_v14:hover span {
	background-position: right -881px;
}
.hc_rtl .hc_f_btn_v13, .hc_rtl .hc_f_btn_v14 {
	background-position: right -932px;
	direction: rtl;
	margin: 0 0 0 36px;
	padding: 0 10px;
}
.hc_rtl .hc_f_btn_v13 span {
	background-position: 0 -932px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v13:hover {
	background-position: right -983px;
}
.hc_rtl .hc_f_btn_v13:hover span {
	background-position: 0 -983px;
}
.hc_rtl .hc_f_btn_v14 span {
	background-position: 1px -932px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v14:hover {
	background-position: right -983px;
}
.hc_rtl .hc_f_btn_v14:hover span {
	background-position: 1px -983px;
}
.hc_f_btn_v15, .hc_f_btn_v16 {
	background-position: 0 -1034px;
	font-size: 2em;
	height: 60px;
	line-height: 64px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 25px;
	text-shadow: -1px -1px 0 #598810;
	width: auto !important;
}
.hc_f_btn_v15 span {
	background-position: right -1034px;
	height: 60px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v15:hover {
	background-position: 0 -1096px;
}
.hc_f_btn_v15:hover span {
	background-position: right -1096px;
}
.hc_f_btn_v16 span {
	background-position: right -1034px;
	height: 60px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v16:hover {
	background-position: 0 -1096px;
}
a.hc_f_btn_v16:hover span {
	background-position: right -1096px;
}
.hc_rtl .hc_f_btn_v15, .hc_rtl .hc_f_btn_v16 {
	background-position: right -1158px;
	direction: rtl;
	margin: 0 0 0 36px;
	padding: 0 20px;
}
.hc_rtl .hc_f_btn_v15 span {
	background-position: 0 -1158px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v15:hover {
	background-position: right -1220px;
}
.hc_rtl .hc_f_btn_v15:hover span {
	background-position: 0 -1220px;
}
.hc_rtl .hc_f_btn_v16 span {
	background-position: 1px -1158px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v16:hover {
	background-position: right -1220px;
}
.hc_rtl .hc_f_btn_v16:hover span {
	background-position: 1px -1220px;
}
.hc_f_btn_v17, .hc_f_btn_v18 {
	background-position: 0 -1284px;
	font-size: 1.25em;
	height: 42px;
	line-height: 42px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 15px 0 25px;
	text-shadow: 0 1px 0 #DB7D00;
	width: auto !important;
}
.hc_f_btn_v17 span {
	background-position: right -1284px;
	height: 42px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v17:hover {
	background-position: 0 -1327px;
	text-shadow: 0 -1px 0 #A95A00;
}
.hc_f_btn_v17:hover span {
	background-position: right -1327px;
}
.hc_f_btn_v18 span {
	background-position: right -1284px;
	height: 42px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v18:hover {
	background-position: 0 -1327px;
	text-shadow: 0 -1px 0 #A95A00;
}
a.hc_f_btn_v18:hover span {
	background-position: right -1327px;
}
.hc_rtl .hc_f_btn_v17, .hc_rtl .hc_f_btn_v18 {
	background-position: right -1284px;
	direction: rtl;
	margin: 0 0 0 36px;
	padding: 0 30px 0 15px !important;
}
.hc_rtl .hc_f_btn_v17 span {
	background-position: 0 -1284px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v17:hover {
	background-position: right -1327px;
}
.hc_rtl .hc_f_btn_v17:hover span {
	background-position: 0 -1327px;
}
.hc_rtl .hc_f_btn_v18 {
	background-position: right -1370px;
}
.hc_rtl .hc_f_btn_v18 span {
	background-position: 1px -1370px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v18:hover {
	background-position: right -1413px;
}
.hc_rtl .hc_f_btn_v18:hover span {
	background-position: 1px -1413px;
}
.hc_f_btn_GoToMobile {
	background: -moz-linear-gradient(center top, #3BB9DE 0%, #007FAF 100%) repeat scroll 0 0 transparent;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	display: inline-block;
	float: none;
	font-size: 25px;
	margin: 20px auto;
	padding: 15px;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}
#hc_r_hd a.hc_logo {
	display: block;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
	top: 21px;
}
.hc_rtl #hc_r_hd a.hc_logo {
	float: right;
	margin-left: 0;
	margin-right: 20px;
}
.hc_coBrand #hc_r_hd a.hc_logo {
	top: 12px;
}
ul.hc_mainNav {
	display: inline-block;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 15px;
}
.hc_rtl ul.hc_mainNav {
	direction: rtl;
	left: 10px;
	right: auto;
}
.hc_coBrand .hc_mainNav {
	left: 15px;
	right: auto;
	top: 75px;
}
.hc_rtl.hc_coBrand .hc_mainNav {
	left: auto;
	right: 15px;
}
.hc_page_home.hc_coBrand .hc_mainNav {
	left: 20px;
}
.hc_rtl.hc_page_home.hc_coBrand .hc_mainNav {
	right: 20px;
}
ul.hc_mainNav li {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
ul.hc_mainNav li img {
	vertical-align: middle;
}
ul.hc_mainNav li a {
	color: #CAE8F0;
	font-size: 0.9em;
	padding: 0 10px;
}
ul.hc_mainNav li a:hover {
	color: #FFFFFF;
}
.hc_toolsNav {
	display: inline-block;
}
.hc_toolsNav {
	background: none repeat scroll 0 0 #26A3D2;
	border-bottom: 1px solid #59C5E3;
	border-radius: 5px 5px 5px 5px;
	clear: left;
	display: block;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 40px;
}
* html .hc_toolsNav {
	width: 348px;
}
* html .hc_coBrand .hc_toolsNav {
	width: 175px;
}
* + html .hc_toolsNav {
	width: 345px;
}
* + html .hc_coBrand .hc_toolsNav {
	width: 175px;
}
.hc_rtl .hc_toolsNav {
	clear: right;
	direction: rtl;
	left: 10px;
	right: auto;
}
.hc_coBrand .hc_toolsNav {
	top: 10px;
}
#hc_language {
	display: block;
	float: right;
	position: relative;
	z-index: 777;
}
.hc_rtl #hc_language {
	direction: rtl;
	float: left !important;
	left: 0;
}
.hc_coBrand #hc_language {
	float: none !important;
	margin: 5px 0 0;
}
#hc_language #hc_language_flag {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_flags.png?20110706") no-repeat scroll 0 0 transparent;
	border: 2px solid #99CCCC;
	display: block;
	height: 11px;
	left: 7px;
	overflow: hidden;
	position: absolute;
	top: 7px;
	width: 16px;
}
.hc_rtl #hc_language #hc_language_flag {
	left: auto;
	right: 7px;
}
#hc_language label {
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 5px 0 0;
}
.hc_rtl #hc_language label {
	float: right;
}
#hc_language input, #hc_language select {
	border-color: #26A3D2;
	display: inline;
	float: left;
	font-size: 0.9em;
}
.hc_rtl #hc_language input, .hc_rtl #hc_language select {
	float: right;
}
#hc_language select {
	padding-left: 28px;
	width: 175px;
}
.hc_rtl #hc_language select {
	padding-left: 5px;
	padding-right: 28px;
}
#hc_language select {
}
#hc_language span {
}
#hc_language span span {
}
.hc_rtl #hc_language span span {
}
#hc_language .btnGo {
	margin-left: 5px;
	padding: 2px 5px;
}
#hc_language .btnGo, #all#noie8 {
	padding: 1px 2px;
}
* html #hc_language .btnGo {
	padding: 1px 2px 0;
}
* + html #hc_language .btnGo {
	padding: 1px 2px 0;
}
#hc_currency {
	display: inline;
	float: right;
	margin: 0 0 0 10px;
	position: relative;
	z-index: 777;
}
.hc_rtl #hc_currency {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.hc_coBrand #hc_currency {
	display: block;
	float: none;
	margin: 0;
}
#hc_currency label {
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 5px 0 0;
}
#hc_currency input, #hc_currency select {
	border-color: #26A3D2;
	display: inline;
	font-size: 0.9em;
	width: 175px;
}
#hc_currency select {
}
#hc_currency span {
}
#hc_currency span span {
}
#hc_currency .btnGo {
	margin-left: 5px;
	padding: 2px 5px;
}
#hc_currency .btnGo, #all#noie8 {
	padding: 1px 2px;
}
* html #hc_currency .btnGo {
	padding: 1px 2px 0;
}
* + html #hc_currency .btnGo {
	padding: 1px 2px 0;
}
#hc_language select {
	height: 30px;
	line-height: 22px;
	padding: 0;
	text-indent: 25px;
}
#hc_currency select {
	height: 30px;
	line-height: 22px;
}
#hc_language_rec {
	padding: 0;
	position: absolute;
	top: 28px;
	width: 350px;
	z-index: 998;
}
.hc_language_rec_inner {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_langRecLeft.png?20110706") no-repeat scroll 0 0 transparent;
	height: 56px;
	width: 345px;
}
.hc_language_rec_ft {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_langRecRight.png?20110706") no-repeat scroll 0 0 transparent;
	height: 56px;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
}
.hc_language_rec_inner {
	direction: ltr !important;
}
.hc_language_rec_inner img {
	border: 2px solid #99CCCC;
	display: inline-block;
	margin: 0 10px 46px 20px;
	position: relative;
	top: 24px;
	vertical-align: middle;
}
.hc_language_rec_inner a.hc_language_rec {
	color: #665800;
	display: inline-block;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 15px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	vertical-align: middle;
	width: 285px;
}
.hc_language_rec_inner a:hover {
	opacity: 0.5;
}
#hc_language_rec .hc_btn_close {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_btn_langRecClose.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: -9999em;
	top: 10px;
	width: 12px;
	z-index: 100;
}
#hc_coBrand {
	background: none repeat scroll 0 0 #26A3D2;
	border-bottom: 1px solid #59C5E3;
	border-radius: 5px 5px 5px 5px;
	display: block;
	padding: 10px;
	position: absolute;
	right: 215px;
	top: 10px;
}
.hc_rtl #hc_coBrand {
	left: 215px;
	right: auto;
}
#hc_coBrand p {
	display: block;
	font-size: 0.9em;
	padding-bottom: 5px;
	text-align: center;
}
#hc_coBrand a {
	display: block;
	overflow: hidden;
}
#hc_coBrand a img {
	border-radius: 3px 3px 3px 3px;
	display: block;
	height: 42px;
}
#hc_r_ft div.hc_box {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-y scroll right center transparent;
	float: left;
	height: auto !important;
	margin: 20px 1.5% 15px 0;
	min-height: 7.5em;
	padding: 0 1.5% 0 0;
	position: relative;
	text-align: left;
	width: 25%;
}
.hc_rtl #hc_r_ft div.hc_box {
	background-position: left top;
	float: right;
	margin-left: 1.5%;
	margin-right: 0;
	padding-left: 1.5%;
	padding-right: 0;
	text-align: right;
}
#hc_r_ft div.hc_box h2, #hc_r_ft div.hc_box h3 {
	color: #4E4E4E;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 10px;
	padding: 0;
}
#hc_r_ft ul.hc_recommendedBy_icons {
	margin-left: 0;
	padding: 0;
}
.hc_rtl #hc_r_ft ul.hc_recommendedBy_icons {
	margin-right: 0;
}
#hc_r_ft div.hc_box p {
	color: #6E6E6E;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#hc_r_ft div.hc_box a {
	color: #5E99AF;
}
.hc_rtl #hc_r_ft .cDiv {
	clear: right;
}
img.hc_veriSign {
	display: block;
	margin: 0 auto;
	padding: 30px 0 0;
}
.hc_rtl img.hc_veriSign {
	float: right;
}
.hc_sites {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
}
.hc_rtl .hc_sites {
	direction: rtl;
	margin-left: 200px;
	margin-right: 0;
}
.hc_sites h2 {
	display: block;
	font-size: 1em;
	margin: 0 0 5px;
	padding: 0;
}
.hc_sites ul {
	display: block;
	margin: 0;
	padding: 0;
}
.hc_sites ul li {
	color: #6E6E6E;
	display: inline-block;
	float: left;
	list-style: none outside none;
	margin: 0 20px 0 0;
	padding: 0 0 5px;
	position: relative;
	white-space: nowrap;
}
.hc_rtl .hc_sites ul li {
	float: right;
	margin-left: 15px;
	margin-right: 0;
}
.hc_rtl .hc_sites ul li.hc_sites_region1 {
	width: 125px;
}
.hc_rtl .hc_sites ul li.hc_sites_region2 {
	width: 390px;
}
.hc_rtl .hc_sites ul li.hc_sites_region3 {
	width: 100px;
}
.hc_rtl .hc_sites ul li.hc_sites_region4 {
	width: 225px;
}
.hc_sites ul li span {
	display: block;
}
.hc_sites ul li ul {
	margin: 0;
	padding: 5px 0 0;
}
.hc_sites ul li li {
	margin: 0;
	padding: 0;
}
.hc_rtl .hc_sites ul li li {
	margin: 0;
	padding: 0;
}
.hc_sites ul li li a {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_flags.png?20110706") no-repeat scroll 0 0 transparent;
	border: 2px solid #99CCCC;
	display: inline-block;
	float: left;
	height: 11px;
	margin: 0 3px 3px 0;
	width: 16px;
}
.hc_rtl .hc_sites ul li li a {
	direction: ltr !important;
	margin-left: 3px;
	margin-right: 0;
}
.hc_sites ul li li a:hover {
	border-color: #26A3D2;
}
#hc_r_ft ul.hc_footerNav {
	display: block;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#hc_r_ft ul.hc_footerNav li {
	border-left: 1px solid #919497;
	color: #6E6E6E;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	margin-bottom: 5px;
	padding: 0 5px;
}
.hc_rtl #hc_r_ft ul.hc_footerNav li {
	border-left: medium none;
	border-right: 1px solid #919497;
	float: right;
}
#hc_r_ft ul.hc_footerNav li.hc_li_first {
	border: medium none;
	padding: 0 5px 0 0;
}
.hc_rtl #hc_r_ft ul.hc_footerNav li.hc_li_first {
	border: medium none;
	padding: 0 0 0 5px;
}
#hc_r_ft ul.hc_footerNav a {
	color: #5E99AF;
	white-space: nowrap;
}
#hc_r_ft .hc_copy {
	clear: left;
	display: block;
	margin: 0;
	padding: 10px 0;
}
* + html #hc_r_ft .hc_copy {
}
.hc_rtl #hc_r_ft .hc_copy {
	clear: right;
	direction: rtl;
}
#hc_intro {
	display: inline-block;
	position: relative;
}
.hc_rtl #hc_intro {
	direction: rtl;
}
.hc_page_sr #hc_intro, .hc_page_city #hc_intro {
	padding-left: 10px;
	padding-right: 180px;
}
.hc_page_sr.hc_rtl #hc_intro, .hc_page_city.hc_rtl #hc_intro {
	padding-left: 180px;
	padding-right: 10px;
}
#hc_intro h1 {
	float: left;
	font-size: 1.5em;
	margin: 0;
	padding: 10px 10px 10px 0;
}
#hc_intro h1 span {
	color: #659B00;
	font-size: 0.8em;
}
.hc_rtl #hc_intro h1 {
	float: right;
}
#hc_intro a {
	border-left: 1px solid #EEEEEE;
	bottom: 11px;
	padding: 0 0 0 10px;
	position: absolute;
}
.hc_rtl #hc_intro a {
	border-left: medium none;
	border-right: 1px solid #EEEEEE;
	bottom: auto;
	display: inline-block;
	float: right;
	margin: 10px 10px 0 0;
	padding: 5px 10px 5px 0;
	position: inherit;
}
#hc_intro p {
	display: inline-block;
	padding-bottom: 0;
}
#hc_intro p {
	display: inline;
	font-size: 0.9em;
	padding-left: 2px;
	padding-right: 8px;
}
.hc_rtl #hc_intro p {
	direction: rtl;
	float: right;
	padding-left: 8px;
	padding-right: 2px;
}
#hc_intro .hc_intro_dates {
	display: inline;
}
.hc_rtl #hc_intro .hc_intro_dates {
	float: right;
}
#hc_intro .hc_intro_dates p {
	display: inline;
	font-weight: bold;
}
#hc_intro .hc_intro_dates a {
	font-size: 0.9em;
	font-weight: bold;
}
#hc_intro_maplink_show, #hc_intro_maplink_hide {
	display: none;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 48px;
	position: absolute;
	right: 20px;
	top: 0;
}
.hc_rtl #hc_intro_maplink_show, .hc_rtl #hc_intro_maplink_hide {
	background-position: right 0;
	left: 20px;
	padding: 0 48px 0 0;
	right: auto;
}
#hc_intro_maplink_show .hc_icon, #hc_intro_maplink_hide .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_hotel.gif?20110706") no-repeat scroll -214px -6px transparent;
	display: block;
	height: 38px;
	left: 0;
	position: absolute;
	top: 0;
	width: 38px;
}
.hc_rtl #hc_intro_maplink_show .hc_icon, .hc_rtl #hc_intro_maplink_hide .hc_icon {
	left: auto;
	right: 0;
}
.hc_introTxt {
	margin-top: -5px;
}
#hc_bc {
	display: inline-block;
}
#hc_bc {
	border-bottom: 1px solid #D7D7D7;
	display: block;
	font-size: 0.9em;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
}
#hc_bc ul {
	display: inline-block;
	margin: 0 0 0 -10px;
	overflow: hidden;
	padding: 0;
	width: inherit;
}
.hc_rtl #hc_bc ul {
	float: right;
	margin: 0 -10px 0 0;
}
.hc_rtl #hc_bc .cDiv {
	clear: right;
}
#hc_bc ul li {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icon_bc_divider.png?20110706") no-repeat scroll 0 3px transparent;
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0 8px 0 0;
	padding: 0 0 0 10px;
}
.hc_rtl #hc_bc ul li {
	background-position: right 3px;
	float: right;
	margin: 0 0 0 8px;
	padding: 0 10px 0 0;
}
.hc_rtl #hc_bc .cDiv {
	clear: right;
}
.hc_bc_right {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}
.hc_rtl .hc_bc_right {
	left: 10px;
	right: auto;
}
.hc_ribbon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_htl_bg_bpgLtr.png?20110706") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 104px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 104px;
	z-index: 355;
}
.hc_rtl .hc_ribbon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_htl_bg_bpgRtl.png?20110706") no-repeat scroll 0 0 transparent;
	left: 0;
	right: auto;
}
.hc_ribbon img {
	position: relative;
}
.hc_flag .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_flags.png?20110706") no-repeat scroll 0 0 transparent;
	border: 2px solid #99CCCC;
	display: block;
	height: 11px;
	overflow: hidden;
	width: 16px;
}
.hc_flag_ad .hc_icon {
	background-position: -16px 0 !important;
}
.hc_flag_ae .hc_icon {
	background-position: -32px 0 !important;
}
.hc_flag_af .hc_icon {
	background-position: -48px 0 !important;
}
.hc_flag_ag .hc_icon {
	background-position: -64px 0 !important;
}
.hc_flag_ai .hc_icon {
	background-position: -80px 0 !important;
}
.hc_flag_al .hc_icon {
	background-position: -96px 0 !important;
}
.hc_flag_am .hc_icon {
	background-position: -112px 0 !important;
}
.hc_flag_an .hc_icon {
	background-position: -128px 0 !important;
}
.hc_flag_ao .hc_icon {
	background-position: -144px 0 !important;
}
.hc_flag_ar .hc_icon {
	background-position: -160px 0 !important;
}
.hc_flag_as .hc_icon {
	background-position: -176px 0 !important;
}
.hc_flag_at .hc_icon {
	background-position: -192px 0 !important;
}
.hc_flag_au .hc_icon {
	background-position: -208px 0 !important;
}
.hc_flag_aw .hc_icon {
	background-position: -224px 0 !important;
}
.hc_flag_az .hc_icon {
	background-position: -240px 0 !important;
}
.hc_flag_ba .hc_icon {
	background-position: 0 -11px !important;
}
.hc_flag_bb .hc_icon {
	background-position: -16px -11px !important;
}
.hc_flag_bd .hc_icon {
	background-position: -32px -11px !important;
}
.hc_flag_be .hc_icon {
	background-position: -48px -11px !important;
}
.hc_flag_bf .hc_icon {
	background-position: -64px -11px !important;
}
.hc_flag_bg .hc_icon {
	background-position: -80px -11px !important;
}
.hc_flag_bh .hc_icon {
	background-position: -96px -11px !important;
}
.hc_flag_bi .hc_icon {
	background-position: -112px -11px !important;
}
.hc_flag_bj .hc_icon {
	background-position: -128px -11px !important;
}
.hc_flag_bm .hc_icon {
	background-position: -144px -11px !important;
}
.hc_flag_bn .hc_icon {
	background-position: -160px -11px !important;
}
.hc_flag_bo .hc_icon {
	background-position: -176px -11px !important;
}
.hc_flag_br .hc_icon {
	background-position: -192px -11px !important;
}
.hc_flag_bs .hc_icon {
	background-position: -208px -11px !important;
}
.hc_flag_bt .hc_icon {
	background-position: -224px -11px !important;
}
.hc_flag_bv .hc_icon {
	background-position: -240px -11px !important;
}
.hc_flag_bw .hc_icon {
	background-position: 0 -22px !important;
}
.hc_flag_by .hc_icon {
	background-position: -16px -22px !important;
}
.hc_flag_bz .hc_icon {
	background-position: -32px -22px !important;
}
.hc_flag_ca .hc_icon {
	background-position: -48px -22px !important;
}
.hc_flag_cd .hc_icon {
	background-position: -80px -22px !important;
}
.hc_flag_cf .hc_icon {
	background-position: -96px -22px !important;
}
.hc_flag_cg .hc_icon {
	background-position: -112px -22px !important;
}
.hc_flag_ch .hc_icon {
	background-position: -128px -22px !important;
}
.hc_flag_ci .hc_icon {
	background-position: -144px -22px !important;
}
.hc_flag_ck .hc_icon {
	background-position: -160px -22px !important;
}
.hc_flag_cl .hc_icon {
	background-position: -176px -22px !important;
}
.hc_flag_cm .hc_icon {
	background-position: -192px -22px !important;
}
.hc_flag_cn .hc_icon {
	background-position: -208px -22px !important;
}
.hc_flag_co .hc_icon {
	background-position: -224px -22px !important;
}
.hc_flag_cr .hc_icon {
	background-position: -240px -22px !important;
}
.hc_flag_cu .hc_icon {
	background-position: 0 -33px !important;
}
.hc_flag_cv .hc_icon {
	background-position: -16px -33px !important;
}
.hc_flag_cy .hc_icon {
	background-position: -32px -33px !important;
}
.hc_flag_cz .hc_icon {
	background-position: -48px -33px !important;
}
.hc_flag_de .hc_icon {
	background-position: -64px -33px !important;
}
.hc_flag_dj .hc_icon {
	background-position: -80px -33px !important;
}
.hc_flag_dk .hc_icon {
	background-position: -96px -33px !important;
}
.hc_flag_dm .hc_icon {
	background-position: -112px -33px !important;
}
.hc_flag_do .hc_icon {
	background-position: -128px -33px !important;
}
.hc_flag_dz .hc_icon {
	background-position: -144px -33px !important;
}
.hc_flag_ec .hc_icon {
	background-position: -160px -33px !important;
}
.hc_flag_ee .hc_icon {
	background-position: -176px -33px !important;
}
.hc_flag_eg .hc_icon {
	background-position: -192px -33px !important;
}
.hc_flag_eh .hc_icon {
	background-position: -208px -33px !important;
}
.hc_flag_er .hc_icon {
	background-position: -240px -33px !important;
}
.hc_flag_es .hc_icon {
	background-position: 0 -44px !important;
}
.hc_flag_et .hc_icon {
	background-position: -16px -44px !important;
}
.hc_flag_eu .hc_icon {
	background-position: -32px -44px !important;
}
.hc_flag_fi .hc_icon {
	background-position: -48px -44px !important;
}
.hc_flag_fj .hc_icon {
	background-position: -64px -44px !important;
}
.hc_flag_fk .hc_icon {
	background-position: -80px -44px !important;
}
.hc_flag_fm .hc_icon {
	background-position: -96px -44px !important;
}
.hc_flag_fo .hc_icon {
	background-position: -112px -44px !important;
}
.hc_flag_fr .hc_icon {
	background-position: -128px -44px !important;
}
.hc_flag_ga .hc_icon {
	background-position: -144px -44px !important;
}
.hc_flag_gb .hc_icon {
	background-position: -160px -44px !important;
}
.hc_flag_gd .hc_icon {
	background-position: -176px -44px !important;
}
.hc_flag_ge .hc_icon {
	background-position: -192px -44px !important;
}
.hc_flag_gf .hc_icon {
	background-position: -208px -44px !important;
}
.hc_flag_gh .hc_icon {
	background-position: -224px -44px !important;
}
.hc_flag_gi .hc_icon {
	background-position: -240px -44px !important;
}
.hc_flag_gl .hc_icon {
	background-position: 0 -55px !important;
}
.hc_flag_gm .hc_icon {
	background-position: -16px -55px !important;
}
.hc_flag_gn .hc_icon {
	background-position: -32px -55px !important;
}
.hc_flag_gp .hc_icon {
	background-position: -48px -55px !important;
}
.hc_flag_gq .hc_icon {
	background-position: -64px -55px !important;
}
.hc_flag_gr .hc_icon {
	background-position: -80px -55px !important;
}
.hc_flag_gs .hc_icon {
	background-position: -96px -55px !important;
}
.hc_flag_gt .hc_icon {
	background-position: -112px -55px !important;
}
.hc_flag_gu .hc_icon {
	background-position: -128px -55px !important;
}
.hc_flag_gw .hc_icon {
	background-position: -144px -55px !important;
}
.hc_flag_gy .hc_icon {
	background-position: -160px -55px !important;
}
.hc_flag_hk .hc_icon {
	background-position: -176px -55px !important;
}
.hc_flag_hm .hc_icon {
	background-position: -192px -55px !important;
}
.hc_flag_hn .hc_icon {
	background-position: -208px -55px !important;
}
.hc_flag_hr .hc_icon {
	background-position: -224px -55px !important;
}
.hc_flag_ht .hc_icon {
	background-position: -240px -55px !important;
}
.hc_flag_hu .hc_icon {
	background-position: 0 -66px !important;
}
.hc_flag_id .hc_icon {
	background-position: -16px -66px !important;
}
.hc_flag_ie .hc_icon {
	background-position: -32px -66px !important;
}
.hc_flag_il .hc_icon {
	background-position: -48px -66px !important;
}
.hc_flag_in .hc_icon {
	background-position: -64px -66px !important;
}
.hc_flag_io .hc_icon {
	background-position: -80px -66px !important;
}
.hc_flag_iq .hc_icon {
	background-position: -96px -66px !important;
}
.hc_flag_ir .hc_icon {
	background-position: -112px -66px !important;
}
.hc_flag_is .hc_icon {
	background-position: -128px -66px !important;
}
.hc_flag_it .hc_icon {
	background-position: -144px -66px !important;
}
.hc_flag_jm .hc_icon {
	background-position: -160px -66px !important;
}
.hc_flag_jo .hc_icon {
	background-position: -176px -66px !important;
}
.hc_flag_jp .hc_icon {
	background-position: -192px -66px !important;
}
.hc_flag_ke .hc_icon {
	background-position: -208px -66px !important;
}
.hc_flag_kg .hc_icon {
	background-position: -224px -66px !important;
}
.hc_flag_kh .hc_icon {
	background-position: -240px -66px !important;
}
.hc_flag_ki .hc_icon {
	background-position: 0 -77px !important;
}
.hc_flag_km .hc_icon {
	background-position: -16px -77px !important;
}
.hc_flag_kn .hc_icon {
	background-position: -32px -77px !important;
}
.hc_flag_kp .hc_icon {
	background-position: -48px -77px !important;
}
.hc_flag_kr .hc_icon {
	background-position: -64px -77px !important;
}
.hc_flag_kw .hc_icon {
	background-position: -80px -77px !important;
}
.hc_flag_ky .hc_icon {
	background-position: -96px -77px !important;
}
.hc_flag_kz .hc_icon {
	background-position: -112px -77px !important;
}
.hc_flag_la .hc_icon {
	background-position: -128px -77px !important;
}
.hc_flag_lb .hc_icon {
	background-position: -144px -77px !important;
}
.hc_flag_lc .hc_icon {
	background-position: -160px -77px !important;
}
.hc_flag_li .hc_icon {
	background-position: -176px -77px !important;
}
.hc_flag_lk .hc_icon {
	background-position: -192px -77px !important;
}
.hc_flag_lr .hc_icon {
	background-position: -208px -77px !important;
}
.hc_flag_ls .hc_icon {
	background-position: -224px -77px !important;
}
.hc_flag_lt .hc_icon {
	background-position: -240px -77px !important;
}
.hc_flag_lu .hc_icon {
	background-position: 0 -88px !important;
}
.hc_flag_lv .hc_icon {
	background-position: -16px -88px !important;
}
.hc_flag_ly .hc_icon {
	background-position: -32px -88px !important;
}
.hc_flag_ma .hc_icon {
	background-position: -48px -88px !important;
}
.hc_flag_mc .hc_icon {
	background-position: -64px -88px !important;
}
.hc_flag_md .hc_icon {
	background-position: -80px -88px !important;
}
.hc_flag_me .hc_icon {
	background-position: -96px -88px !important;
}
.hc_flag_mg .hc_icon {
	background-position: -112px -88px !important;
}
.hc_flag_mh .hc_icon {
	background-position: -128px -88px !important;
}
.hc_flag_mk .hc_icon {
	background-position: -144px -88px !important;
}
.hc_flag_ml .hc_icon {
	background-position: -160px -88px !important;
}
.hc_flag_mm .hc_icon {
	background-position: -176px -88px !important;
}
.hc_flag_mn .hc_icon {
	background-position: -192px -88px !important;
}
.hc_flag_mo .hc_icon {
	background-position: -208px -88px !important;
}
.hc_flag_mp .hc_icon {
	background-position: -224px -88px !important;
}
.hc_flag_mq .hc_icon {
	background-position: -240px -88px !important;
}
.hc_flag_mr .hc_icon {
	background-position: 0 -99px !important;
}
.hc_flag_ms .hc_icon {
	background-position: -16px -99px !important;
}
.hc_flag_mt .hc_icon {
	background-position: -32px -99px !important;
}
.hc_flag_mu .hc_icon {
	background-position: -48px -99px !important;
}
.hc_flag_mv .hc_icon {
	background-position: -64px -99px !important;
}
.hc_flag_mw .hc_icon {
	background-position: -80px -99px !important;
}
.hc_flag_mx .hc_icon {
	background-position: -96px -99px !important;
}
.hc_flag_my .hc_icon {
	background-position: -112px -99px !important;
}
.hc_flag_mz .hc_icon {
	background-position: -128px -99px !important;
}
.hc_flag_na .hc_icon {
	background-position: -144px -99px !important;
}
.hc_flag_nc .hc_icon {
	background-position: -160px -99px !important;
}
.hc_flag_ne .hc_icon {
	background-position: -176px -99px !important;
}
.hc_flag_nf .hc_icon {
	background-position: -192px -99px !important;
}
.hc_flag_ng .hc_icon {
	background-position: -208px -99px !important;
}
.hc_flag_ni .hc_icon {
	background-position: -224px -99px !important;
}
.hc_flag_nl .hc_icon {
	background-position: -240px -99px !important;
}
.hc_flag_no .hc_icon {
	background-position: 0 -110px !important;
}
.hc_flag_np .hc_icon {
	background-position: -16px -110px !important;
}
.hc_flag_nr .hc_icon {
	background-position: -32px -110px !important;
}
.hc_flag_nu .hc_icon {
	background-position: -48px -110px !important;
}
.hc_flag_nz .hc_icon {
	background-position: -64px -110px !important;
}
.hc_flag_om .hc_icon {
	background-position: -80px -110px !important;
}
.hc_flag_pa .hc_icon {
	background-position: -96px -110px !important;
}
.hc_flag_pe .hc_icon {
	background-position: -112px -110px !important;
}
.hc_flag_pf .hc_icon {
	background-position: -128px -110px !important;
}
.hc_flag_pg .hc_icon {
	background-position: -144px -110px !important;
}
.hc_flag_ph .hc_icon {
	background-position: -160px -110px !important;
}
.hc_flag_pk .hc_icon {
	background-position: -176px -110px !important;
}
.hc_flag_pl .hc_icon {
	background-position: -192px -110px !important;
}
.hc_flag_pm .hc_icon {
	background-position: -208px -110px !important;
}
.hc_flag_pn .hc_icon {
	background-position: -224px -110px !important;
}
.hc_flag_pr .hc_icon {
	background-position: -240px -110px !important;
}
.hc_flag_ps .hc_icon {
	background-position: 0 -121px !important;
}
.hc_flag_pt .hc_icon {
	background-position: -16px -121px !important;
}
.hc_flag_pw .hc_icon {
	background-position: -32px -121px !important;
}
.hc_flag_py .hc_icon {
	background-position: -48px -121px !important;
}
.hc_flag_qa .hc_icon {
	background-position: -64px -121px !important;
}
.hc_flag_re .hc_icon {
	background-position: -80px -121px !important;
}
.hc_flag_ro .hc_icon {
	background-position: -96px -121px !important;
}
.hc_flag_rs .hc_icon {
	background-position: -112px -121px !important;
}
.hc_flag_ru .hc_icon {
	background-position: -128px -121px !important;
}
.hc_flag_rw .hc_icon {
	background-position: -144px -121px !important;
}
.hc_flag_sa .hc_icon {
	background-position: -160px -121px !important;
}
.hc_flag_sb .hc_icon {
	background-position: -176px -121px !important;
}
.hc_flag_sc .hc_icon {
	background-position: -192px -121px !important;
}
.hc_flag_sd .hc_icon {
	background-position: -224px -121px !important;
}
.hc_flag_se .hc_icon {
	background-position: -240px -121px !important;
}
.hc_flag_sg .hc_icon {
	background-position: 0 -132px !important;
}
.hc_flag_sh .hc_icon {
	background-position: -16px -132px !important;
}
.hc_flag_si .hc_icon {
	background-position: -32px -132px !important;
}
.hc_flag_sk .hc_icon {
	background-position: -48px -132px !important;
}
.hc_flag_sl .hc_icon {
	background-position: -64px -132px !important;
}
.hc_flag_sm .hc_icon {
	background-position: -80px -132px !important;
}
.hc_flag_sn .hc_icon {
	background-position: -96px -132px !important;
}
.hc_flag_so .hc_icon {
	background-position: -112px -132px !important;
}
.hc_flag_sr .hc_icon {
	background-position: -128px -132px !important;
}
.hc_flag_st .hc_icon {
	background-position: -144px -132px !important;
}
.hc_flag_sv .hc_icon {
	background-position: -160px -132px !important;
}
.hc_flag_sy .hc_icon {
	background-position: -176px -132px !important;
}
.hc_flag_sz .hc_icon {
	background-position: -192px -132px !important;
}
.hc_flag_tc .hc_icon {
	background-position: -208px -132px !important;
}
.hc_flag_td .hc_icon {
	background-position: -224px -132px !important;
}
.hc_flag_tf .hc_icon {
	background-position: -240px -132px !important;
}
.hc_flag_tg .hc_icon {
	background-position: 0 -143px !important;
}
.hc_flag_th .hc_icon {
	background-position: -16px -143px !important;
}
.hc_flag_tj .hc_icon {
	background-position: -32px -143px !important;
}
.hc_flag_tk .hc_icon {
	background-position: -48px -143px !important;
}
.hc_flag_tl .hc_icon {
	background-position: -64px -143px !important;
}
.hc_flag_tm .hc_icon {
	background-position: -80px -143px !important;
}
.hc_flag_tn .hc_icon {
	background-position: -96px -143px !important;
}
.hc_flag_to .hc_icon {
	background-position: -112px -143px !important;
}
.hc_flag_tr .hc_icon {
	background-position: -128px -143px !important;
}
.hc_flag_tt .hc_icon {
	background-position: -144px -143px !important;
}
.hc_flag_tv .hc_icon {
	background-position: -160px -143px !important;
}
.hc_flag_tw .hc_icon {
	background-position: -176px -143px !important;
}
.hc_flag_tz .hc_icon {
	background-position: -192px -143px !important;
}
.hc_flag_ua .hc_icon {
	background-position: -208px -143px !important;
}
.hc_flag_ug .hc_icon {
	background-position: -224px -143px !important;
}
.hc_flag_um .hc_icon {
	background-position: -240px -143px !important;
}
.hc_flag_us .hc_icon {
	background-position: 0 -154px !important;
}
.hc_flag_uy .hc_icon {
	background-position: -16px -154px !important;
}
.hc_flag_uz .hc_icon {
	background-position: -32px -154px !important;
}
.hc_flag_va .hc_icon {
	background-position: -48px -154px !important;
}
.hc_flag_vc .hc_icon {
	background-position: -64px -154px !important;
}
.hc_flag_ve .hc_icon {
	background-position: -80px -154px !important;
}
.hc_flag_vg .hc_icon {
	background-position: -96px -154px !important;
}
.hc_flag_vi .hc_icon {
	background-position: -112px -154px !important;
}
.hc_flag_vn .hc_icon {
	background-position: -128px -154px !important;
}
.hc_flag_vu .hc_icon {
	background-position: -144px -154px !important;
}
.hc_flag_wf .hc_icon {
	background-position: -176px -154px !important;
}
.hc_flag_ws .hc_icon {
	background-position: -192px -154px !important;
}
.hc_flag_ye .hc_icon {
	background-position: -208px -154px !important;
}
.hc_flag_yt .hc_icon {
	background-position: -224px -154px !important;
}
.hc_flag_za .hc_icon {
	background-position: -240px -154px !important;
}
.hc_flag_zm .hc_icon {
	background-position: 0 -165px !important;
}
.hc_flag_zw .hc_icon {
	background-position: -16px -165px !important;
}
#k_close_button {
	display: none;
}
#hc_kampyleWrap {
	position: relative;
	z-index: 1;
}
.hc_r_layout_sm #hc_kampyleWrap {
	display: none !important;
}
#hc_kampyleWrap a {
	opacity: 1;
}
#hc_kampyleWrap a:hover {
	opacity: 0.7;
}
.k_middle {
	margin-top: -66px;
	top: 50%;
}
#hc_mobileRedirect {
	display: block;
	text-align: center;
}
.hc_rtl #hc_mobileRedirect {
	direction: rtl;
}
#hc_mobileRedirect a, #hc_mobileRedirect a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.hc_f_btn_ViewMobile {
	margin-right: 10px;
}
.hc_rtl .hc_f_btn_ViewMobile {
	margin-left: 10px;
	margin-right: 0;
}
.paginationWrap {
	clear: left;
	display: inline-block;
	font-size: 0.9em;
	margin: 10px 0 0;
	width: 100%;
}
#hc_map_main_ft .paginationListWrap {
	margin-bottom: 0;
}
#hc_map_main_ft .paginationListWrap .b1h, #hc_map_main_ft .paginationListWrap .b2h, #hc_map_main_ft .paginationListWrap .b3h, #hc_map_main_ft .paginationListWrap .b4h, #hc_map_main_ft .paginationListWrap .b1bh, #hc_map_main_ft .paginationListWrap .b2bh, #hc_map_main_ft .paginationListWrap .b3bh, #hc_map_main_ft .paginationListWrap .b4bh {
	display: none;
}
#hc_map_main_ft .paginationListWrap .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
}
#hc_map_main_ft .tooManyPages {
	background: none repeat scroll 0 0 #F6F6F6;
	border-top: 1px solid #D0E9F0;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
}
.hc_rtl #hc_map_main_ft .tooManyPages {
	direction: rtl;
}
.paginationListWrap ul {
	display: inline;
	float: left;
	font-size: 1.1em;
	margin: 4px 0 0;
	max-width: 360px;
	padding: 0;
	width: auto !important;
}
.paginationListWrap ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 0;
}
.hc_rtl .paginationListWrap ul li {
	float: right;
}
.paginationListWrap ul li a {
	cursor: pointer;
	display: block;
	margin: 0 2px;
	padding: 2px 4px;
}
.paginationListWrap ul li a:hover {
}
.paginationWrap .tooManyPages {
	display: block;
	margin: 0 0 20px;
	padding: 2px 10px 0;
	text-align: center;
}
.hc_rtl .paginationWrap .tooManyPages {
	direction: rtl;
}
.paginationListWrap .pageSizeDiv {
	display: inline;
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: right;
}
.paginationListWrap .pageSizeDiv label {
	display: block;
	float: left;
	padding-right: 5px;
	padding-top: 7px;
	text-align: right;
}
.hc_rtl .paginationListWrap .pageSizeDiv label {
	float: right;
	padding-left: 5px;
	padding-right: 0;
}
.pageSizeDiv select {
}
.pageSizeDiv span {
}
.pageSizeDiv span span {
}
.paginationListWrap a.hc_sr_paging_next, .paginationListWrap a.hc_sr_paging_prev {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -375px -67px transparent;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 18px;
}
* html .paginationListWrap a.hc_sr_paging_next {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -375px -67px transparent;
}
* html .paginationListWrap a.hc_sr_paging_prev {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -337px -105px transparent;
}
.hc_rtl .paginationListWrap a.hc_sr_paging_next {
	background-position: -337px -105px;
}
.paginationListWrap a.hc_sr_paging_next:hover {
	background-position: -394px -48px;
}
.hc_rtl .paginationListWrap a.hc_sr_paging_next:hover {
	background-position: -356px -86px;
}
.paginationListWrap a.hc_sr_paging_prev {
	background-position: -337px -105px;
}
.hc_rtl .paginationListWrap a.hc_sr_paging_prev {
	background-position: -375px -67px;
}
.paginationListWrap a.hc_sr_paging_prev:hover {
	background-position: -356px -86px;
}
.hc_rtl .paginationListWrap a.hc_sr_paging_prev:hover {
	background-position: -394px -48px;
}
.paginationListWrap a.hc_sr_paging_next span, .paginationListWrap a.hc_sr_paging_prev span {
	left: -9999em;
	position: absolute;
	top: 0;
}
.paginationListWrap a.hc_sr_paging_next img, .paginationListWrap a.hc_sr_paging_prev img {
	display: none;
}
.paginationListWrap .selectedpage, .paginationListWrap .multiPages {
	color: #333333;
	padding: 4px;
}
.paginationListWrap .selectedpage {
	font-weight: bold;
	text-decoration: underline;
}
.paginationListWrap ul {
	position: relative;
}
.hc_rtl #hc_browseBy {
	direction: rtl;
}
#hc_browseBy .hc_m_content {
	overflow: hidden;
	padding: 20px;
}
#hc_browseBy .hc_col {
	display: block;
	float: left;
	width: 23%;
}
.hc_rtl #hc_browseBy .hc_col {
	float: right;
}
.hc_rtl #hc_browseBy .cDiv {
	clear: right;
}
#hc_browseBy .hc_m_content h3 {
	margin: 0;
	padding: 0 0 10px;
}
#hc_browseBy ul {
	display: block;
	list-style: none outside none;
	margin: 0 !important;
	padding: 0 0 10px;
}
#hc_browseBy ul li {
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
}
#hc_browseBy ul li.hc_more a {
	font-weight: bold;
}
#hc_browseBy .hc_browseMore {
	display: block;
	font-weight: bold;
	margin: 10px auto;
	text-align: center;
}
.citiesbrowseall {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 10px;
	text-align: center;
}
.hc_rtl .bestPriceGuarantee {
	direction: rtl;
}
.bestPriceGuarantee {
	float: left;
	font-size: 1em;
	line-height: 1.25em;
	margin: 0;
	padding: 10px 10px 10px 20px;
	text-align: left;
	width: 350px;
}
.bestPriceGuarantee a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 5px 15px;
	text-decoration: underline;
}
.bestPriceGuarantee h1 {
	color: #24BFF9;
	font-size: 2em;
	font-weight: bold;
	line-height: 25px;
	padding: 10px 0;
}
.bestPriceGuarantee ol, .bestPriceGuarantee ul {
	margin: 0 0 0 20px;
	padding: 0 0 10px;
}
.bestPriceGuarantee ol li, .bestPriceGuarantee ul li {
	margin: 0;
	padding: 5px 0;
}
.hc_nb {
}
#hc_sr_nearbytop .hc_nbi, .hc_nb .hc_nbi {
	display: inline;
	float: left;
	margin-right: 3%;
	padding: 0 0 10px;
	width: 30%;
}
.hc_rtl #hc_sr_nearbytop .hc_nbi, .hc_rtl .hc_nb .hc_nbi {
	float: right;
	margin-left: 3%;
	margin-right: 0;
}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo, .hc_nb .hc_nbi a.hc_nbi_photo {
	border: 5px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	display: inline;
	float: left;
	margin-right: 5px;
}
.hc_rtl #hc_sr_nearbytop .hc_nbi a.hc_nbi_photo, .hc_rtl .hc_nb .hc_nbi a.hc_nbi_photo {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo:hover, .hc_nb .hc_nbi a.hc_nbi_photo:hover {
	border-color: #669A16;
}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo img, .hc_nb .hc_nbi a.hc_nbi_photo img {
	display: block;
	height: 52px;
	margin: 0;
	padding: 0;
	width: 52px;
}
#hc_sr_nearbytop .hc_nbi h3, .hc_nb .hc_nbi h3 {
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 0 0 5px;
}
#hc_sr_nearbytop .hc_nbi h3 a, .hc_nb .hc_nbi h3 a {
	display: block;
	min-width: 90px;
	width: auto !important;
}
#hc_sr_nearbytop .hc_nbi h3 a, .hc_nb .hc_m_content {
	padding-bottom: 0;
	padding-top: 10px;
}
.hc_rtl #hc_sr_nearbytop .hc_nbi .cDiv, .hc_rtl .hc_nb .cDiv {
	clear: right;
}
#hc_sr_nearbytop {
	display: none;
	left: -9999em;
	opacity: 0;
	position: absolute;
	z-index: 100;
}
#hc_htl_nb {
}
.hc_rtl #hc_htl_nb {
	direction: rtl;
}
#hc_htl_nb .hc_m_content {
	padding-bottom: 0;
	padding-right: 0;
}
.hc_rtl #hc_htl_nb .hc_m_content {
	padding-left: 0;
	padding-right: 10px;
}
#hc_htl_nb .hc_htl_nb {
	float: left;
	margin: 0 2% 20px 0;
	min-width: 210px;
	position: relative;
	width: 30% !important;
}
.hc_rtl #hc_htl_nb .hc_htl_nb {
	margin: 0 0 20px 2%;
}
#hc_htl_nb h3 {
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 0 0 5px;
}
#hc_htl_nb .hc_htl_nb_rating {
	height: auto !important;
	min-height: 14px;
}
#hc_htl_nb .hc_htl_nb .hc_htl_nb_photo {
	border: 5px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	float: left;
}
#hc_htl_nb .hc_htl_nb .hc_htl_nb_photo:hover {
	border-color: #669A16;
}
#hc_htl_nb .hc_htl_nb .hc_htl_nb_photo img {
	display: block;
	height: 70px;
	width: 70px;
}
.hc_htl_nb .hc_htl_nb_wrap {
	float: left;
	margin: 0 0 0 10px;
	width: 130px;
}
.hc_htl_nb .hc_f_select {
	display: inline-block;
	margin: 0;
	padding: 0 10px;
}
.hc_rtl #hc_htl_nb .hc_htl_nb {
	float: right;
}
.hc_rtl #hc_htl_nb .hc_htl_nb .hc_htl_nb_photo {
	float: right;
}
.hc_rtl #hc_htl_nb .hc_htl_nb .hc_htl_nb_wrap {
	float: right;
	margin: 0 10px 0 0 !important;
}
.hc_rtl #hc_htl_nb .hc_htl_nb .hc_f_btn_getRates {
	padding: 0 10px;
}
.hc_htl_nb_side .hc_m_content {
	padding: 20px;
}
.hc_htl_nb_side .hc_m_content blockquote {
	font-style: italic;
	margin: 0;
	padding: 0;
}
#hc_selectedDeals {
}
.hc_r_layout_v1 #hc_selectedDeals {
	display: none;
}
.hc_rtl #hc_selectedDeals {
	direction: rtl;
}
#hc_selectedDeals .hc_ds h3 {
	display: inline-block;
	float: left;
	font-size: 1em;
	padding: 0 0 5px;
	width: 115px;
}
#hc_usrHtlHistory #hc_selectedDeals .hc_ds h3 {
	width: 145px;
}
.hc_page_home #hc_selectedDeals .hc_ds h3 {
	float: none;
	font-size: 1.25em;
	width: auto;
}
#hc_selectedDeals .hc_ds h3 span.hc_ds_rating {
	display: none;
}
.hc_page_home #hc_selectedDeals h3 span.hc_ds_rating {
	display: inline-block;
}
.hc_rtl #hc_selectedDeals .hc_ds h3 {
	display: inline-block;
	float: none;
}
#hc_selectedDeals p.hc_ds_addr {
	padding: 0 0 10px;
}
#hc_selectedDeals a.hc_ds_photo img {
	display: block;
	height: 40px;
	width: 40px;
}
.hc_page_home #hc_selectedDeals a.hc_ds_photo img {
	clip: rect(0pt, 88px, 88px, 0pt);
	height: auto;
	left: 2px;
	position: absolute;
	width: auto;
}
.hc_page_home #hc_selectedDeals a.hc_ds_photo:hover img, .hc_rtl #hc_selectedDeals a.hc_ds_photo:hover img {
	left: 1px;
}
#hc_selectedDeals a.hc_ds_photo {
	border: 1px solid #CCCCCC;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 2px;
	width: 40px;
}
.hc_rtl #hc_selectedDeals a.hc_ds_photo {
	float: right;
	margin-left: 10px;
	margin-right: 0;
	position: relative;
}
.hc_page_home #hc_selectedDeals a.hc_ds_photo {
	height: 88px;
	position: relative;
	width: 88px;
}
.hc_page_home #hc_selectedDeals a.hc_ds_photo span {
	display: block;
	height: 88px;
	overflow: hidden;
	width: 88px;
}
#hc_selectedDeals a.hc_ds_photo:hover {
	border-color: #669A16;
	border-width: 2px;
	padding: 1px;
}
#hc_selectedDeals ul.hc_ds_photos {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#hc_selectedDeals ul.hc_ds_photos li {
	border: 1px solid #E1E1E1;
	display: block;
	float: left;
	height: 40px;
	list-style: none outside none;
	margin: 0 5px 5px 0;
	overflow: hidden;
	padding: 1px;
	position: relative;
	width: 40px;
}
.hc_rtl #hc_selectedDeals ul.hc_ds_photos li {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_active {
	border-color: #26A3D2;
}
.hc_rtl #hc_selectedDeals ul.hc_ds_photos .cDiv {
	clear: right;
}
#hc_selectedDeals ul.hc_ds_photos li a {
	display: block;
	height: 40px;
	opacity: 0.7;
	overflow: hidden;
	position: relative;
	width: 40px;
}
#hc_selectedDeals ul.hc_ds_photos li a:hover {
	opacity: 1;
}
#hc_selectedDeals ul.hc_ds_photos li img {
	left: 0;
	position: absolute;
	top: 0;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_0 img {
	left: -88px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_1 img {
	left: -128px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_2 img {
	left: -168px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_3 img {
	left: -208px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_4 img {
	left: -248px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_5 img {
	left: -288px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_6 img {
	left: -328px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_7 img {
	left: -368px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_8 img {
	left: -408px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_9 img {
	left: -448px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_10 img {
	left: -488px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_11 img {
	left: -528px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_12 img {
	left: -568px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_13 img {
	left: -608px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_14 img {
	left: -648px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_15 img {
	left: -688px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_16 img {
	left: -728px;
}
#hc_selectedDeals .hc_ds .hc_ds_booking {
	clear: left;
	color: #6F9F17;
	display: block;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0;
}
.hc_rtl #hc_selectedDeals .hc_ds_booking {
	clear: right;
}
#hc_selectedDeals .hc_ds .hc_ds_booking span {
	color: #666666;
	font-weight: normal;
}
#hc_selectedDeals .hc_ds {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-x scroll left bottom transparent;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
}
#hc_selectedDeals #hc_ds_city a {
	font-size: 0.8em;
	font-weight: 300;
}
#hc_selectedDeals #hc_ds_city {
	padding-bottom: 10px;
}
#hc_selectedDeals p.hc_ds_rating {
	display: block;
	float: left;
	padding-bottom: 5px;
	white-space: nowrap;
}
.hc_rtl #hc_selectedDeals p.hc_ds_rating {
	float: right;
}
.hc_page_home #hc_selectedDeals p.hc_ds_rating {
	display: none;
}
.hc_rtl #hc_selectedDeals .cDiv {
	clear: right;
}
.hc_signUp {
	margin-bottom: 20px;
	padding-top: 20px;
}
.hc_page_hotel .hc_signUp .hc_m_outer {
}
.hc_signUp .hc_m_hd {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icon_envelope.png?20110706") no-repeat scroll 0 0 transparent;
	padding: 25px 0 10px 60px;
}
.hc_signUp .hc_m_hd h2 {
	height: auto !important;
	min-height: 2.3em;
}
.hc_rtl .hc_signUp p {
	direction: rtl;
}
.hc_page_home .hc_signUp .hc_m_hd h2 {
	height: auto !important;
	min-height: 1.1em;
}
.hc_page_home .hc_signUp .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	padding: 0 0 10px;
}
.hc_page_home .hc_signUp {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icon_envelope.png?20110706") no-repeat scroll 30px 60px transparent;
	padding: 60px 42px 0 115px;
}
.hc_signUp input {
	width: 177px;
}
.hc_page_home .hc_signUp input {
	width: 160px;
}
.hc_page_home .hc_signUp .hc_f_btn_signUp {
	width: 113px;
}
.hc_rtl.hc_page_home .hc_signUp .hc_f_btn_signUp {
	padding-right: 10px;
	width: 123px;
}
.hc_signUp a.hc_moreLink {
	display: block;
	font-size: 0.9em;
	margin: 0;
	padding: 10px 0 0;
	text-align: right;
	width: 180px;
}
.hc_page_home .hc_signUp a.hc_moreLink {
	width: 170px;
}
#hc_social_links {
	margin: 0;
}
#hc_social_links_ft {
	display: block;
	margin: 0 10px 20px 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.hc_rtl #hc_social_links_ft {
	margin-left: 10px;
	margin-right: 0;
}
#hc_social_links_ft h2 {
	display: block;
	font-size: 1em;
	margin: 0 0 5px;
	padding: 0;
}
#hc_social_links .hc_m_hd h2, #hc_social_links_ft .hc_m_hd h2 {
	margin: 0;
	padding: 0;
}
#hc_social_links ul, #hc_social_links_ft ul {
	display: block;
	margin: 0;
	padding: 0;
}
#hc_social_links ul li, #hc_social_links_ft ul li {
	display: inline-block;
	float: left;
	list-style: none outside none;
	position: relative;
}
.hc_rtl #hc_social_links ul li, .hc_rtl #hc_social_links_ft ul li {
	float: right;
}
#hc_social_links a, #hc_social_links_ft a {
	color: #26A3D2;
	display: inline-block;
	float: left;
	height: 26px;
	margin-right: 5px;
	position: relative;
	text-decoration: none;
	width: 26px;
}
#hc_social_links a span, #hc_social_links_ft a span {
	cursor: pointer;
}
#hc_social_links_ft a {
	height: 16px;
	margin-right: 6px;
	width: 16px;
}
#hc_social_links_ft p {
	color: #4E4E4E;
	font-weight: bold;
	padding: 0 0 5px;
}
.hc_rtl #hc_social_links a, .hc_rtl #hc_social_links_ft a {
	margin-left: 5px;
	margin-right: 0;
}
#hc_social_links .hc_icon, #hc_social_links_ft .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_social_media.gif?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	height: 26px;
	overflow: hidden;
	width: 26px;
}
#hc_social_links_ft .hc_icon {
	height: 16px;
	width: 16px;
}
#hc_social_links .fb_icon {
	background-position: 0 0;
}
#hc_social_links .tw_icon {
	background-position: -26px 0;
}
#hc_social_links .gm_icon {
	background-position: -52px 0;
}
#hc_social_links .em_icon {
	background-position: -78px 0;
}
#hc_social_links .fa_icon {
	background-position: -104px 0;
}
#hc_social_links .pr_icon {
	background-position: -130px 0;
}
#hc_social_links .qr_icon {
	background-position: -156px 0;
}
#hc_social_links_ft .fb_icon {
	background-position: 0 -26px;
}
#hc_social_links_ft .tw_icon {
	background-position: -16px -26px;
}
#hc_social_links_ft .gm_icon {
	background-position: -32px -26px;
}
#hc_social_links_ft .em_icon {
	background-position: -48px -26px;
}
#hc_social_links_ft .fa_icon {
	background-position: -64px -26px;
}
#hc_social_links_ft .pr_icon {
	background-position: -80px -26px;
}
#hc_social_links_ft .qr_icon {
	background-position: -96px -26px;
}
#hc_social_links .hc_social_tt, #hc_social_links_ft .hc_social_tt {
	background: none repeat scroll 0 0 white;
	border: 1px solid #D2D2D0;
	border-radius: 4px 4px 4px 4px;
	display: block;
	font-size: 11px;
	left: 0;
	line-height: 26px;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	text-decoration: none !important;
	top: 40px;
	white-space: nowrap;
	z-index: 99999;
}
#hc_social_links_ft .hc_social_tt {
	left: 25px;
	line-height: 22px;
	padding: 0 8px;
	top: 35px;
}
#hc_social_links_ft #hc_social_qr_ft .hc_social_tt {
	left: auto;
	right: 0;
}
.hc_rtl #hc_social_links .hc_social_tt {
	left: auto;
	right: 0;
}
.hc_rtl #hc_social_links_ft .hc_social_tt {
	left: auto;
	right: 20px;
}
.hc_rtl #hc_social_links_ft #hc_social_qr_ft .hc_social_tt {
	left: 0;
	right: auto;
}
#hc_social_qr .hc_social_qr_bg, #hc_social_qr_ft .hc_social_qr_bg {
	background: none repeat scroll 0 0 #000000;
	border: 4px solid #000000;
	border-radius: 4px 4px 4px 4px;
	bottom: 32px;
	display: none;
	height: 270px;
	left: 32px;
	opacity: 0.4;
	position: absolute;
	width: 270px;
	z-index: 997;
}
#hc_social_links_ft .hc_social_qr_bg {
	bottom: -70px;
	left: 32px;
}
.hc_rtl #hc_social_qr .hc_social_qr_bg {
	left: -290px;
}
.hc_rtl #hc_social_qr_ft .hc_social_qr_bg {
	left: -288px;
}
#hc_social_qr img {
	bottom: 46px;
	display: none;
	left: 46px;
	position: absolute;
	z-index: 999;
}
.hc_rtl #hc_social_qr img {
	left: -276px;
}
#hc_social_qr_ft img {
	bottom: -56px;
	display: none;
	left: 46px;
	position: absolute;
	z-index: 999;
}
.hc_rtl #hc_social_qr_ft img {
	left: -274px;
}
#hc_social_email.ie6top, #hc_social_qrLarge.ie6top {
	top: -50px;
}
#hc_social_email {
	display: none;
	margin: 0;
}
#hc_social_qrLarge {
	background: none repeat scroll 0 0 white;
	display: none;
}
#hc_social_qrLarge a {
	position: absolute;
	right: 10px;
	top: 10px;
}
#hc_social_email fieldset {
	display: block;
	padding: 25px 0 0 25px;
	text-align: left;
	width: auto;
}
#hc_social_email .hc_f_wrap {
	float: left;
	height: 50px;
	width: 210px;
}
#hc_social_email .hc_f_lbl_medLng {
	width: 190px;
}
#hc_social_email .hc_f_i_medLng {
	width: 180px;
}
#hc_social_email .hc_f_lbl_lng {
	width: 390px;
}
#hc_social_email .hc_f_i_lng {
	margin-bottom: 10px;
	width: 390px;
}
#hc_social_email label {
	font-size: 12px;
	font-weight: bold;
}
#hc_social_email textarea {
	font-family: arial;
	font-size: 12px;
	margin-bottom: 20px;
	width: 395px;
}
#hc_social_email input.errorHighlight, #hc_social_email textarea.errorHighlight {
	border: 1px solid red;
}
#hc_social_email {
	position: relative;
}
#hc_social_email .hc_social_email_close {
	color: white;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 10px;
}
#hc_social_email fieldset a {
	width: 80px;
}
#hc_social_email .hc_m_content {
	height: auto !important;
	min-height: 410px;
}
#hc_social_email_status {
	font-weight: bold;
	padding: 10px 25px;
}
.hc_rtl #hc_social_email .hc_social_email_close {
	left: 10px;
	right: auto;
}
.hc_rtl #hc_social_email .hc_f_lbl_lng, .hc_rtl #hc_social_email .hc_f_lbl_medLng, .hc_rtl #hc_social_email .hc_f_wrap {
	float: right;
	text-align: right;
}
.hc_rtl #hc_social_email fieldset {
	padding: 25px 25px 0 0;
}
.hc_rtl #hc_f_emailMessage, .hc_rtl #hc_f_emailSubject, .hc_rtl #hc_social_email fieldset a {
	float: right;
}
.hc_rtl #hc_social_email fieldset a {
	margin: 0;
}
.hc_rtl #hc_social_email_status {
	direction: rtl;
}
#hc_topDest {
	display: inline-block;
	position: relative;
}
#hc_topDest .hc_topDest_item {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-x scroll left bottom transparent;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding: 0 0 10px;
	width: 50%;
}
.hc_rtl #hc_topDest .hc_topDest_item {
	float: right !important;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_topDest .hc_topDest_item {
	width: 33%;
}
#hc_topDest .hc_topDest_item h3 {
	display: block;
	float: left;
	margin: 0;
	min-width: 110px;
	padding: 0 10px 1px 0;
	width: auto !important;
}
#hc_topDest .hc_topDest_item_wrap {
	display: inline-block;
	float: left;
	min-height: 46px;
}
.hc_rtl #hc_topDest .hc_topDest_item_wrap {
	float: right;
}
.hc_rtl #hc_topDest .hc_topDest_item h3 {
	float: right;
	padding-left: 10px;
	padding-right: 0;
}
#hc_topDest .hc_topDest_item p {
	display: block;
	font-size: 0.95em;
	min-width: 85px;
	padding: 0 10px 0 0;
	position: relative;
	width: auto !important;
}
.hc_rtl #hc_topDest .hc_topDest_item p {
	padding-left: 10px;
	padding-right: 0;
}
#hc_topDest .hc_topDest_item .hc_topDest_addr {
	color: #666666;
	height: auto !important;
	min-height: 2.5em;
	padding: 1px 0 0 25px;
	position: relative;
}
.hc_lang_pl #hc_topDest .hc_topDest_item .hc_topDest_addr.hc_flag_gb {
	padding-bottom: 0;
	width: 120px !important;
}
#hc_topDest .hc_topDest_item .hc_topDest_addr.hc_flag_ae {
	padding-bottom: 0;
	width: 120px !important;
}
.hc_rtl #hc_topDest .hc_topDest_item .hc_topDest_addr {
	padding-left: 0;
	padding-right: 25px;
}
#hc_topDest .hc_topDest_item .hc_topDest_addr .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_flags.png?20110706") no-repeat scroll 0 0 transparent;
	border: 2px solid #99CCCC;
	height: 11px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 1px;
	width: 16px;
}
.hc_rtl #hc_topDest .hc_topDest_item .hc_topDest_addr .hc_icon {
	direction: ltr !important;
	left: auto;
	right: 0;
}
#hc_topDest .hc_topDest_item .hc_topDest_photo {
	display: block;
	float: left;
	margin: 0 10px 5px 0;
}
.hc_rtl #hc_topDest .hc_topDest_item .hc_topDest_photo {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
#hc_topDest .hc_topDest_item .hc_topDest_photo img {
	border: 5px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
}
#hc_topDest .hc_topDest_item .hc_topDest_photo:hover img {
	border-color: #669A16;
}
#hc_topDest .hc_topDest_item .hc_topDest_numHotels {
	font-size: 1em;
	font-weight: bold;
}
#hc_topDest .hc_topDest_item .hc_topDest_booking {
	clear: left;
	color: #669A16;
	display: block;
	font-weight: bold;
	height: auto !important;
	min-height: 2.7em;
	white-space: nowrap;
}
.hc_rtl #hc_topDest .hc_topDest_item .hc_topDest_booking {
	clear: right;
}
#hc_topDest .hc_topDest_item .hc_topDest_booking span {
	color: #666666;
	font-weight: normal;
	white-space: normal;
}
.hc_rtl #hc_topDest .hc_topDest_item .cDiv {
	clear: right;
}
#hc_topDest .hc_f_btnWrap {
	padding: 10px 0;
	text-align: center;
}
#hc_topDest .hc_f_btnWrap .hc_btn_browse {
	display: inline-block;
	padding-left: 20px;
	padding-right: 15px;
}
.hc_rtl #hc_topDest .hc_f_btnWrap .hc_btn_browse {
	padding-left: 15px;
	padding-right: 20px;
}
#hc_topHotels {
}
#hc_topHotels .hc_m_hd {
	padding: 25px 15px 15px;
}
#hc_topHotels h2, #hc_topHotels h3 {
	font-size: 1.6em;
	font-weight: normal;
}
#hc_topHotels .hc_m_content {
	padding: 0 15px;
}
#hc_topHotels ul {
	margin: 0 0 0 -10px;
	padding: 0;
}
#hc_topHotels ul li {
	display: block;
	float: left;
	height: 6em;
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 30px;
	width: 170px;
}
.hc_rtl #hc_topHotels ul li {
	direction: rtl;
	float: right;
	padding-left: 10px;
	padding-right: 20px;
}
#hc_topHotels ul li a {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -427px -17px #FFFFFF;
	display: block;
	margin: 0 0 5px -20px;
	padding: 0 0 0 20px;
}
* html #hc_topHotels ul li a {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px #FFFFFF;
}
.hc_rtl #hc_topHotels ul li a {
	background-position: 175px -3px;
	margin-left: 0;
	margin-right: -20px;
	padding-left: 0;
	padding-right: 20px;
}
#hc_topHotels ul li a:hover {
	background-position: -412px -32px;
}
.hc_rtl #hc_topHotels ul li a:hover {
	background-position: -22px -200px;
}
#hc_topHotels ul li span {
	color: #757678;
	font-size: 0.9em;
	vertical-align: bottom;
}
.hc_topHotels_rating img {
	margin-right: 1px;
}
.hc_rtl .hc_topHotels_rating img {
	margin-left: 1px;
	margin-right: 0;
}
#hc_topHotels ul li span.hc_topHotels_rating {
	padding-right: 5px;
}
.hc_rtl #hc_topHotels ul li span.hc_topHotels_rating {
	padding-left: 5px;
	padding-right: 0;
}
#hc_viewedHotels {
}
.hc_rtl #hc_viewedHotels {
	direction: rtl;
}
#hc_viewedHotels .hc_m_hd {
	padding-bottom: 10px;
}
#hc_viewedHotels .hc_m_content {
}
#hc_viewedHotels_non {
	color: #A1A1A1;
	display: none;
	text-align: center;
}
#hc_viewedHotels .hc_vi {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-x scroll left bottom transparent;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}
#hc_viewedHotels .hc_vi h3 {
	display: inline-block;
	float: left;
	font-size: 1em;
	padding: 0 0 2px;
	width: 151px;
}
.hc_rtl #hc_viewedHotels .hc_vi h3 {
	float: right;
}
.hc_page_home #hc_viewedHotels .hc_vi h3 {
	display: block;
	float: none;
	font-size: 1.25em;
	width: auto;
}
#hc_viewedHotels .hc_vi p {
	font-size: 0.9em;
	padding: 0 0 4px;
}
.hc_page_home #hc_viewedHotels .hc_vi p {
	font-size: 1em;
	padding: 0 0 10px;
}
#hc_viewedHotels .hc_vi a.hc_vi_photo {
	border: 1px solid #CCCCCC;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 2px;
	width: 40px;
}
.hc_rtl #hc_viewedHotels .hc_vi a.hc_vi_photo {
	float: right;
	margin-left: 10px;
	margin-right: 0;
	position: relative;
}
.hc_page_home #hc_viewedHotels .hc_vi a.hc_vi_photo {
	height: 88px;
	overflow: hidden;
	width: 88px;
}
#hc_viewedHotels .hc_vi a.hc_vi_photo:hover {
	border-color: #669A16;
	border-width: 2px;
	padding: 1px;
}
.hc_page_home #hc_viewedHotels .hc_vi a.hc_vi_photo span {
	display: block;
	height: 88px;
	overflow: hidden;
	width: 88px;
}
#hc_viewedHotels .hc_vi a.hc_vi_photo img {
	display: block;
	height: 40px;
	width: 40px;
}
.hc_page_home #hc_viewedHotels .hc_vi .hc_vi_photo img {
	clip: rect(0pt, 88px, 88px, 0pt);
	height: auto;
	left: 3px;
	position: absolute;
	width: auto;
}
.hc_rtl #hc_viewedHotels a.hc_vi_photo img {
	left: 2px !important;
}
.hc_rtl #hc_viewedHotels a.hc_vi_photo:hover img {
	left: 1px !important;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li {
	border: 1px solid #E1E1E1;
	display: block;
	float: left;
	height: 40px;
	list-style: none outside none;
	margin: 0 5px 5px 0;
	overflow: hidden;
	padding: 1px;
	position: relative;
	width: 40px;
}
.hc_rtl #hc_viewedHotels .hc_vi ul.hc_vi_photos li {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_active {
	border-color: #26A3D2;
}
.hc_rtl #hc_viewedHotels .hc_vi ul.hc_vi_photos .cDiv {
	clear: right;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li a {
	display: block;
	height: 40px;
	opacity: 0.7;
	overflow: hidden;
	position: relative;
	width: 40px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li a:hover {
	opacity: 1;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li img {
	left: 0;
	position: absolute;
	top: 0;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_0 img {
	left: -88px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_1 img {
	left: -128px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_2 img {
	left: -168px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_3 img {
	left: -208px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_4 img {
	left: -248px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_5 img {
	left: -288px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_6 img {
	left: -328px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_7 img {
	left: -368px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_8 img {
	left: -408px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_9 img {
	left: -448px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_10 img {
	left: -488px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_11 img {
	left: -528px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_12 img {
	left: -568px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_13 img {
	left: -608px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_14 img {
	left: -648px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_15 img {
	left: -688px;
}
#hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_16 img {
	left: -728px;
}
#hc_viewedHotels .hc_vi h3 span.hc_vi_rating {
	display: none;
}
#hc_viewedHotels .hc_vi p.hc_vi_rating {
	display: block;
	float: left;
	padding-right: 20px;
	white-space: nowrap;
}
.hc_page_home #hc_viewedHotels .hc_vi p.hc_vi_rating {
	display: none;
}
.hc_page_home #hc_viewedHotels .hc_vi h3 span.hc_vi_rating {
	display: inline-block;
}
#hc_viewedHotels .hc_vi .hc_vi_rating img {
	margin-right: 1px;
}
.hc_rtl #hc_viewedHotels .hc_vi p.hc_vi_rating {
	float: right;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 0;
}
#hc_viewedHotels .hc_vi .hc_vi_booking {
	clear: left;
	color: #6F9F17;
	display: block;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.hc_rtl #hc_viewedHotels .hc_vi .hc_vi_booking {
	clear: right;
	text-align: right;
}
#hc_viewedHotels .hc_vi .hc_vi_booking span {
	color: #666666;
	font-weight: normal;
}
.hc_page_home #hc_viewedHotels .hc_vi .hc_vi_booking {
	font-size: 0.95em;
	padding: 0 10px 0 0;
}
#hc_viewedHotels .hc_vi .hc_vi_rating span {
	white-space: nowrap;
}
#hc_viewedHotels .hc_vi .hc_vi_addr {
	display: block;
}
#hc_viewedHotels .hc_vi .hc_vi_pop, #hc_viewedHotels .hc_vi .hc_vi_usrRating {
	font-weight: bold;
}
#hc_viewedHotels .hc_vi .hc_vi_pop span, #hc_viewedHotels .hc_vi .hc_vi_usrRating span {
	color: #F98F13;
	padding-left: 5px;
}
.hc_rtl #hc_viewedHotels .hc_vi .hc_vi_pop span, .hc_rtl #hc_viewedHotels .hc_vi .hc_vi_usrRating span {
	padding-left: 0;
	padding-right: 5px;
}
#hc_viewedHotels .hc_vi a.hc_vi_remove {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -265px -33px transparent;
	display: block;
	height: 12px;
	position: absolute;
	right: 0;
	top: 2px;
	width: 12px;
}
* html #hc_viewedHotels .hc_vi a.hc_vi_remove {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -265px -33px transparent;
}
.hc_rtl #hc_viewedHotels .hc_vi a.hc_vi_remove {
	left: 0;
	right: auto;
}
#hc_viewedHotels .hc_vi a.hc_vi_remove:hover {
	background-position: -278px -33px;
}
#hc_viewedHotels a.hc_f_btn_showAll, #hc_viewedHotels a.hc_f_btn_deleteAll {
	display: block;
	float: right;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_showAll, .hc_rtl #hc_viewedHotels a.hc_f_btn_deleteAll {
	float: left;
}
#hc_viewedHotels a.hc_f_btn_showAll {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-y scroll left 0 transparent;
	margin-left: 6px;
	padding-left: 7px;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_showAll {
	background-position: right 0;
	margin-left: 0;
	margin-right: 6px;
	padding-left: 0;
	padding-right: 7px;
}
#hc_whyHC {
}
.hc_r_layout_v3 #hc_r_4 #hc_whyHC {
	margin-bottom: 20px;
	margin-top: 10px;
}
#hc_whyHC .hc_m_content {
	padding-bottom: 10px;
}
.hc_page_static #hc_r_4 #hc_whyHC .hc_m_content {
	padding: 10px;
}
#hc_whyHC h2, #hc_whyHC h3 {
	font-size: 1.2em;
}
#hc_whyHC img {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
}
#hc_whyHC p {
	font-size: 1.2em;
}
#hc_whyHC ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
#hc_whyHC #hc_learnMore {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-x scroll 0 bottom transparent;
	color: #1474A7;
	display: block;
	font-size: 1.2em;
	margin: 0 auto 20px;
	padding: 0 3px 20px;
	position: relative;
	text-align: center;
	text-decoration: underline;
}
ul.hc_recommendedBy_icons li {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0 20px 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999em;
}
.hc_rtl ul.hc_recommendedBy_icons li {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-indent: 9999em;
}
.hc_recommendedBy_abc {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -230px 0 transparent;
	height: 30px;
	width: 29px;
}
* html .hc_recommendedBy_abc {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -230px 0 transparent;
}
.hc_recommendedBy_cnn {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -260px 0 transparent;
	height: 30px;
	width: 48px;
}
* html .hc_recommendedBy_cnn {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -260px 0 transparent;
}
.hc_recommendedBy_today {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -309px 0 transparent;
	height: 30px;
	width: 34px;
}
* html .hc_recommendedBy_today {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -309px 0 transparent;
}
.hc_recommendedBy_frommers {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -344px 0 transparent;
	height: 30px;
	width: 67px;
}
* html .hc_recommendedBy_frommers {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -344px 0 transparent;
}
ul.hc_recommendedBy_icons li.hc_recommendedBy_frommers {
	margin-right: 0;
}
.hc_rtl ul.hc_recommendedBy_icons li.hc_recommendedBy_frommers {
	margin-left: 0;
	margin-right: 0;
}
#hc_homeAds {
}
#hc_homeAds h2 {
	font-size: 1.5em;
	font-weight: normal;
}
#hc_homeAds h3 {
	font-weight: normal;
	padding-bottom: 10px;
}
#hc_homeAds .hc_m_content {
	padding: 10px 70px 15px 20px;
}
.hc_rtl #hc_homeAds .hc_m_content {
	padding-left: 70px;
	padding-right: 20px;
}
#hc_homeAds ul.hc_recommendations, #hc_homeAds ul.hc_recommendedBy_icons {
	margin: 0;
	padding: 0;
}
#hc_homeAds p {
	font-weight: bold;
	text-align: center;
}
#hc_homeAds .moreLink {
	bottom: 19px;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	text-decoration: underline;
}
.hc_rtl #hc_homeAds .cDiv {
	clear: right;
}
#hc_map_static_inner {
	height: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.hc_rtl #hc_map_static_inner {
	direction: rtl;
}
#hc_map_static_inner img {
	border: 5px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	height: 150px;
	width: 235px;
}
#hc_map_static_inner a:hover img {
	border-color: #669A16;
}
#hc_map_static h2 {
	font-size: 1.2em;
	padding: 6px 0 0;
}
#hc_map_static p {
	padding: 10px 0 0;
}
#hc_map_static_contract {
	display: none;
}
#hc_map_main {
	background: none repeat scroll 0 0 #D0E9F0;
	display: none;
	overflow: hidden;
	z-index: 600;
}
#hc_map_main.expanded {
	border: 1px solid #D0E9F0;
	display: block;
	margin-bottom: 10px;
}
.hc_rtl #hc_map_main {
	left: -220px;
}
#hc_map_main_ft {
	background: none repeat scroll 0 0 #FFFFFF;
}
#hc_map_main .hc_map {
	height: 492px;
	overflow: hidden;
}
#hc_map_main_icons {
	height: 0;
	overflow: hidden;
	width: 0;
}
#hc_map_main .hc_map_main_controls {
	background: none repeat scroll 0 0 #FFFFFF;
	border-top: 1px solid #D0E9F0;
	padding: 2px 10px;
	text-align: right;
}
.hc_rtl #hc_map_main .hc_map_main_controls {
	direction: rtl;
	text-align: left;
}
#hc_map_main a#addMyPin {
	left: 241px;
}
#hc_map_tt {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	cursor: pointer;
	display: none;
	font-size: 0.9em;
	left: 0;
	overflow: hidden;
	padding: 2px 3px;
	position: absolute;
	top: 0;
	white-space: nowrap;
	width: auto;
	z-index: 999;
}
#hc_map_tt span {
	display: inline;
	float: left;
	height: 15px;
}
#hc_map_tt .hc_map_tt_name {
	font-weight: bold;
}
#hc_map_tt .hc_map_tt_price {
	clear: left;
}
#hc_map_tt .hc_map_tt_price_from {
	font-size: 0.9em;
	padding-right: 5px;
	padding-top: 0.1em;
}
#hc_map_tt .hc_map_tt_rating {
	float: right;
	margin-left: 5px;
	padding-top: 1px;
}
#hc_map_tt .hc_map_tt_rating img {
	margin-right: 2px;
}
.hc_map_info {
	display: block;
	font-size: 0.9em;
	height: 100px;
	position: relative;
	width: 400px;
}
.hc_map_info .hc_map_info_rating img {
	margin-right: 3px;
}
.hc_map_info .hc_m_content {
	padding: 0;
}
.hc_map_info h3 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 5px 192px !important;
}
.hc_map_info .hc_map_info_photo {
	border: 1px solid #E1E1E1;
	display: block;
	height: 88px;
	left: 90px;
	padding: 2px;
	position: absolute;
	top: 10px;
	width: 88px;
}
.hc_map_info .hc_map_info_photo:hover {
	border: 2px solid #669A16;
	padding: 1px;
}
.hc_map_info .hc_map_info_photo img {
	display: block;
	height: 88px;
	width: 88px;
}
.hc_map_info dl {
	display: block;
	margin: 0;
	padding: 0;
}
.hc_rtl .hc_map_info dl, .hc_rtl .hc_map_info dt, .hc_rtl .hc_map_info dd {
	direction: rtl;
}
.hc_map_info dt {
	display: none;
	margin: 0;
	padding: 0;
}
.hc_map_info dd {
	display: block;
	margin: 0;
	padding: 0;
}
.hc_map_info dd.hc_map_info_rating {
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	top: 10px;
	white-space: nowrap;
	width: 80px;
}
.hc_map_info dd.hc_map_info_addr {
	display: block;
	padding: 0 0 0 192px;
}
.hc_map_info dd.hc_map_info_price {
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	top: 28px;
	width: 80px;
}
.hc_map_info dd.hc_map_info_price span.hc_map_info_price_from {
	color: #999999;
	display: block;
	font-size: 0.9em;
	line-height: 0.9em;
	text-align: center;
}
.hc_map_info dd.hc_map_info_price a {
	display: block;
	font-size: 2em;
	font-weight: bold;
	outline: medium none;
	text-decoration: underline;
}
.hc_lang_de .hc_map_info dd.hc_map_info_price a, .hc_lang_el .hc_map_info dd.hc_map_info_price a, .hc_lang_nl .hc_map_info dd.hc_map_info_price a, .hc_lang_pl .hc_map_info dd.hc_map_info_price a {
	font-size: 1.3em;
}
.hc_map_info dd.hc_map_info_price a span {
	font-size: 0.8em;
}
.hc_map_info dd.hc_map_info_price span.hc_map_info_price_currency {
	color: #999999;
	display: block;
	font-size: 1em;
	text-align: center;
}
.hc_map_info a.hc_f_select {
	left: 8px;
	padding: 0 0 0 10px;
	position: absolute;
	text-align: center !important;
	top: 81px;
}
.hc_rtl .hc_map_info a.hc_f_select {
	display: inline-block;
	padding: 0 10px 0 0;
}
.hc_rtl .hc_map_info a.hc_map_info_select {
	direction: rtl;
	font-size: 1.2em;
	left: auto;
	right: 19px;
}
.hc_lang_en .hc_map_info a.hc_map_info_select {
	text-transform: uppercase;
}
.hc_map_info a.hc_map_info_select span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll -241px -210px transparent;
	display: block;
	height: 24px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 10px;
}
.hc_rtl .hc_map_info a.hc_map_info_select span {
	background-position: -241px -210px;
	right: -10px;
	width: 10px;
}
.hc_map_info a.hc_map_info_select:hover {
	background-position: 0 -235px;
	text-decoration: none;
}
.hc_map_info a.hc_map_info_select:hover span {
	background-position: -241px -235px;
}
.hc_rtl .hc_map_info a.hc_map_info_select:hover span {
	background-position: -241px -235px;
}
.hc_map_info a.hc_map_info_zoom {
	display: block;
	font-size: 1em;
	left: 192px;
	position: absolute;
	top: 88px;
}
.hc_map_info .hc_m_outer {
	border-left: medium none;
	border-right: medium none;
}
#hc_map {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/loading_4.gif?20110706") no-repeat scroll center center transparent !important;
	border: 1px solid #CAE8F0;
	float: left;
	height: 450px;
}
#hc_map.widemap {
	margin: 0 -1px;
	width: 100%;
}
.hc_map_lgd {
	height: 36px;
	list-style: none outside none;
	margin: 0 0 10px;
	padding: 0;
}
.hc_rtl .hc_map_lgd {
	direction: rtl;
}
.hc_map_lgd li {
	display: inline;
	float: left;
	padding: 8px 40px 18px;
	position: relative;
}
.hc_rtl .hc_map_lgd li {
	float: right;
	padding-left: 10px;
	padding-right: 40px;
}
.hc_map_lgd .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/Maps/hc_map_icons.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	height: 32px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 32px;
}
.hc_rtl .hc_map_lgd .hc_icon {
	left: auto;
	right: 0;
}
.hc_map_lgd .hc_map_lgd_hotel {
	max-width: 240px;
	width: auto !important;
}
.hc_map_lgd .hc_map_lgd_otherHotels .hc_icon {
	background-position: -32px 0;
}
.hc_rtl .hc_map_lgd .hc_map_lgd_otherHotels .hc_icon {
	left: auto;
	right: 0;
}
.hc_map_lgd .hc_map_lgd_poi .hc_icon {
	background-position: -64px 0;
}
.hc_rtl .hc_map_lgd .hc_map_lgd_poi .hc_icon {
	left: auto;
	right: 10px;
}
.hc_map_lgd .hc_map_lgd_hotel a {
	display: block;
}
.hc_rtl .hc_map_lgd .cDiv {
	clear: right;
}
#hc_f_sr_map_json {
	display: none;
}
#hc_f_sr_modal_json {
	display: none;
}
#hc_f_sr_filter_hotelCounts {
	display: none;
}
.hc_popup {
	background: none repeat scroll 0 0 transparent;
}
#filterDiv {
	background-color: #FFFFDE;
	border: 1px solid #FFCC00;
	display: none;
	height: 130px;
	position: absolute;
	width: 510px;
	z-index: 999;
}
#filterText {
	color: #FFCC00;
	font-size: 28px;
	position: absolute;
}
#providerFeaturesHolder {
	position: absolute;
	width: 311px;
	z-index: 200;
}
#providerFeaturesHolder .hc_m_v3 {
	margin: -25px 0 -15px;
}
#providerFeaturesHolder .hc_m_v3 .b3h, #providerFeaturesHolder .hc_m_v3 .b4h, #providerFeaturesHolder .hc_m_v3 .b3bh, #providerFeaturesHolder .hc_m_v3 .b4bh, #providerFeaturesHolder .hc_m_hd, #providerFeaturesHolder .hc_m_ft {
	display: none;
}
#providerFeaturesHolder .hc_m_v3 .hc_m_outer {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 0;
}
#providerFeaturesHolder .hc_m_v3 .hc_m_content {
	background: none repeat scroll 0 0 #26A3D2;
	border: 0 none;
	color: white;
	margin: 0;
	padding: 0 15px;
}
#providerFeaturesHolder .tt_body {
	background: none repeat scroll 0 0 #26A3D2;
}
#providerFeaturesHolder .ttDiv {
	border-bottom: 1px solid #46B1D9;
	border-top: 1px solid #2292BD;
	display: block;
	height: 2px;
	overflow: hidden;
}
#providerFeaturesHolder span.ttDiv {
	height: 0;
	margin: 10px 0 0;
}
#providerFeaturesHolder table {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 311px;
}
#providerFeaturesHolder td {
	margin: 0;
	padding: 0;
}
#providerFeaturesHolder p {
	word-wrap: break-word;
}
#providerFeaturesHolder .tt_header {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/tt_rates_top.png?20110706") no-repeat scroll 0 bottom transparent;
	height: 54px;
}
* html #providerFeaturesHolder .tt_header {
	background-image: none;
}
#providerFeaturesHolder .tt_body_l {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/tt_rates_body_l.png?20110706") repeat-y scroll left top transparent;
	width: 16px;
}
* html #providerFeaturesHolder .tt_body_l {
	background-image: none;
	height: inherit;
}
#providerFeaturesHolder .tt_body_r {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/tt_rates_body_r.png?20110706") repeat-y scroll left top transparent;
	height: inherit;
	width: 15px;
}
* html #providerFeaturesHolder .tt_body_r {
	background-image: none;
}
#providerFeaturesHolder .tt_footer {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/tt_rates_bottom.png?20110706") no-repeat scroll 0 bottom transparent;
	height: 48px;
}
* html #providerFeaturesHolder .tt_footer {
	background-image: none;
}
hr.ttDiv {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: collapse;
	border-color: #26A3D2 -moz-use-text-color -moz-use-text-color;
	border-right: medium none;
	border-style: solid none none;
	border-width: 1px medium medium;
	height: 1px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
}
.cards {
	display: inline;
	margin: 3px 10px 0 0;
}
.providerFeaturesToolTip {
	display: inline;
	padding: 0;
	position: relative;
}
.providerFeaturesToolTip img {
	padding: 0 0 3px;
}
div.tooltipContainer {
	display: none;
	font-size: 8pt;
	left: 20px;
	line-height: 11pt;
	position: absolute;
	text-align: left;
	width: 360px;
	z-index: 999;
}
#PopupTransparent {
	background-color: #333333;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 800;
}
.toolTip {
	display: none;
	position: absolute;
	width: 350px;
	z-index: 999;
}
#hc_sri_ratesPopover {
	width: 400px;
	z-index: 998;
}
#hc_sri_ratesPopover .b3h, #hc_sri_ratesPopover .b4h, #hc_sri_ratesPopover .b3bh, #hc_sri_ratesPopover .b4hh {
	display: none;
}
#hc_sri_ratesPopover .hc_m_content h3 {
	font-size: 1em;
	font-weight: bold;
}
#hc_sri_ratesPopover table {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}
.hc_rtl #hc_sri_ratesPopover table {
	direction: rtl;
}
#hc_sri_ratesPopover table tbody {
}
#hc_sri_ratesPopover table tr {
	background: none repeat scroll 0 0 #FFFFFF;
}
#hc_sri_ratesPopover table tr.hc_hide {
	display: none;
}
* + html #hc_sri_ratesPopover table tr.hc_hide .hc_f_submit {
	display: none;
}
#hc_sri_ratesPopover table tr.hc_tbl_altRow {
	background: none repeat scroll 0 0 #F1F1F1;
}
#hc_sri_ratesPopover table th {
	color: #999999;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}
.hc_rtl #hc_sri_ratesPopover table th {
	text-align: right;
}
#hc_sri_ratesPopover table td {
	border-top: 1px solid #F2F2F2;
	padding: 5px 10px;
}
.hc_rtl #hc_sri_ratesPopover table td {
	padding: 5px 8px;
}
#hc_sri_ratesPopover table tfoot td {
	padding: 10px 0 0;
}
#hc_sri_ratesPopover table td.hc_tbl_col1 {
	font-weight: bold;
	white-space: nowrap;
}
#hc_sri_ratesPopover table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_sri_ratesPopover .hc_tbl_col2 {
}
#hc_sri_ratesPopover table .hc_tbl_col3 {
	width: 120px;
}
#hc_sri_ratesPopover table .hc_tbl_col4 {
	text-align: right;
	width: 100px;
}
.hc_rtl #hc_sri_ratesPopover table .hc_tbl_col4 {
	padding: 5px 3px;
	text-align: left;
}
#hc_sri_ratesPopover .hc_m_close {
	top: 12px;
}
#hc_sri_ratesPopover .hc_more {
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
}
.hc_rtl #hc_sri_ratesPopover .hc_more {
	text-align: left;
}
#hc_sri_ratesPopover_under {
	z-index: 995;
}
#hc_sri_ratesPopover .hc_f_submit {
	padding: 0 10px;
}
#hc_htl_priceMatrix .hc_m_content {
	padding: 10px 0;
}
#hc_htl_pm_v1 {
	margin-bottom: 30px;
}
#hc_htl_priceMatrix #hc_htl_pm_v1 {
	margin-bottom: 0;
}
#hc_htl_pm_v1 .hc_htl_dates {
	display: inline;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v1 .hc_htl_dates {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v1 #hc_htl_noDates.hc_htl_dates {
	display: block;
	padding-bottom: 10px;
}
#hc_htl_pm_v1 #hc_htl_noDates.hc_htl_dates p {
	display: inline;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_noDates.hc_htl_dates p {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v1 .hc_htl_dates a {
	color: #000000;
	font-weight: bold;
}
#hc_htl_pm_v1 .hc_htl_dates .hc_htl_dates_checkout {
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v1 .hc_htl_dates .hc_htl_dates_checkout {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v1 .hc_f_btn_changeDates {
	border-left: 1px solid #999999;
	font-weight: bold;
	padding-left: 10px;
}
.hc_rtl #hc_htl_pm_v1 .hc_f_btn_changeDates {
	border-left: medium none;
	border-right: 1px solid #999999;
	padding-left: 0;
	padding-right: 10px;
}
#hc_htl_pm_v1 #hc_htl_pm_info {
	margin: 0 10px;
}
#hc_htl_pm_v1 #hc_htl_pm_info .b3bh, #hc_htl_pm_v1 #hc_htl_pm_info .b4bh, #hc_htl_pm_v1 #hc_htl_pm_info .hc_m_hd {
	display: none;
}
#hc_htl_pm_v1 #hc_htl_pm_info .hc_m_content {
	padding: 15px 9px;
}
#hc_htl_pm_v1 #hc_htl_pm_info ul {
	margin: 0;
	padding: 0;
}
#hc_htl_pm_v1 ul li.hc_htl_pm_dates {
	display: block;
	float: left;
}
#hc_htl_pm_v1 ul li.hc_htl_pm_dates p {
	display: inline;
	padding-bottom: 0;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v1 ul li.hc_htl_pm_dates p {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v1 ul li.hc_htl_pm_dates p a {
	color: #000000;
	font-weight: bold;
}
#hc_htl_pm_v1 ul li.hc_htl_pm_dates p a.hc_htl_dates_checkout {
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v1 ul li.hc_htl_pm_dates p a.hc_htl_dates_checkout {
	padding-left: 10px;
	padding-right: 0;
}
.hc_rtl #hc_htl_pm_v1 ul li.hc_htl_pm_dates {
	float: right;
}
#hc_htl_pm_v1 ul li.hc_htl_pm_info_allHotels {
	display: block;
	float: right;
	font-weight: bold;
	text-align: right;
}
.hc_rtl #hc_htl_pm_v1 ul li.hc_htl_pm_info_allHotels {
	float: left;
}
.hc_rtl li.hc_htl_pm_info_dates p {
	float: right;
}
.hc_rtl #hc_htl_pm_rates table {
	direction: rtl;
}
#hc_htl_pm_v1 #hc_htl_pm_rates {
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_m_content {
	padding: 0;
}
#hc_htl_pm_v1 #hc_htl_pm_rates #hc_htl_pm_rates_scroll {
	border-bottom: 1px solid #D2D2D0;
	border-top: 1px solid #D2D2D0;
	height: 238px;
	margin: 0;
	overflow-x: hidden !important;
	overflow-y: auto;
	position: relative;
	width: 100% !important;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table.hc_scroll {
	width: 100%;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table {
	margin: 0;
	padding: 0;
	width: 100%;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table tr.hc_tbl_altRow td {
	background-color: #F1F1F1;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table tr.hc_tbl_highlight td .hc_officialSite {
	color: #FF8300;
	font-weight: bold;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table.hc_htl_pm_rates_hd select {
	width: auto;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table#hc_htl_pm_rates_content thead {
	display: none;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table th {
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 0 10px 5px;
	text-align: center;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates table th {
	border-left: 1px solid #FFFFFF;
	border-right: medium none;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #FFFFFF;
	padding: 10px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates table td {
	border-left: 1px solid #FFFFFF;
	border-right: medium none;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col1 {
	width: 87px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col1 {
	width: auto;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table th.hc_tbl_col1 {
	text-align: left;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates table th.hc_tbl_col1 {
	text-align: right;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table td.hc_tbl_col1 {
	white-space: nowrap;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col2 {
}
#hc_htl_pm_v1 #hc_htl_pm_rates table th.hc_tbl_col2 {
	text-align: left;
	width: auto;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates table th.hc_tbl_col2 {
	text-align: right;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table td.hc_tbl_col2 {
	cursor: default !important;
	width: auto;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table td.hc_tbl_col2 img {
	display: inline-block;
	padding: 2px 5px 0;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table td.hc_tbl_col2 span {
	color: #999999;
	display: block;
	font-size: 0.9em;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col3 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 80px;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col4 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 80px;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col5 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 80px;
}
th.hc_tr_noScroll {
	padding-right: 0 !important;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table th.hc_tbl_col6 {
	padding: 0 19px 5px 10px;
	text-align: left !important;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col6 {
	border-right: medium none;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 9px;
	text-align: center;
	width: 80px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col6 {
	border-left: medium none;
	padding-left: 2px;
	padding-right: 10px;
	text-align: right !important;
	width: 80px;
}
.hc_lang_ru #hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col6 {
	width: 155px;
}
#hc_htl_pm_v1 #hc_htl_pm_rates table .hc_tbl_col6 .hc_f_submit {
	float: left;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft {
	background: none repeat scroll 0 0 #EEEEEE;
	padding: 10px 10px 7px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft {
	direction: rtl;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft p {
	display: inline-block;
	float: left;
	padding-bottom: 0;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft p {
	float: right;
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft em {
	display: block;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand {
	display: block;
	float: right;
	padding: 0 0 0 25px;
	position: relative;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand {
	float: left;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -375px -67px transparent;
	display: inline;
	height: 18px;
	left: 0;
	margin: 0 5px 0 0;
	padding: 0;
	position: absolute;
	width: 18px;
}
* html #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -375px -67px transparent;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand span {
	background-position: -103px -105px;
	float: right;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand:hover span {
	background-position: -394px -48px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand:hover span {
	background-position: -84px -86px;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close span {
	background-position: -299px -143px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close span {
	background-position: -299px -143px;
}
#hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close:hover span {
	background-position: -318px -124px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close:hover span {
	background-position: -318px -124px;
}
.hc_rtl #hc_htl_pm_v1 #hc_htl_pm_rates .hc_htl_pm_rates_ft .cDivRight {
	clear: both;
}
#hc_htl_pm_v2 {
}
.hc_rtl #hc_htl_pm_v2 {
	direction: rtl;
}
#hc_htl_pm_v2 hc_htl_pm_rates_content {
	position: relative;
}
#hc_htl_pm_v2 .hc_htl_dates {
	display: inline-block;
	height: 30px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 800;
}
#hc_htl_pm_v2 #hc_htl_noDates.hc_htl_dates {
	bottom: auto;
	display: block;
	left: auto;
	margin: 0;
	padding: 0;
	position: relative;
	right: auto;
}
.hc_rtl #hc_htl_pm_v2 .hc_htl_dates {
}
#hc_htl_pm_v2 .hc_htl_dates p {
	bottom: 4px;
	display: inline;
	left: 0;
	padding: 0 10px;
	position: absolute;
}
.hc_rtl #hc_htl_pm_v2 .hc_htl_dates p {
	left: auto;
	right: 0;
}
#hc_htl_pm_v2 #hc_htl_noDates.hc_htl_dates p {
	bottom: auto;
	left: auto;
	padding: 0;
	position: relative;
	right: auto;
}
#hc_htl_pm_v2 .hc_htl_dates a.hc_f_btn_changeDates {
	border-left: 1px solid #999999;
	font-weight: bold;
	margin-left: 9px;
	padding-left: 10px;
}
.hc_rtl #hc_htl_pm_v2 .hc_htl_dates a.hc_f_btn_changeDates {
	border-left: medium none;
	border-right: 1px solid #999999;
	margin-left: 0;
	margin-right: 9px;
	padding-left: 0;
	padding-right: 10px;
}
#hc_htl_pm_v2 .hc_htl_dates .hc_htl_dates_checkin, #hc_htl_pm_v2 .hc_htl_dates .hc_htl_dates_checkout {
	font-weight: bold;
}
#hc_htl_pm_v2 #hc_htl_pm_rates {
	margin-bottom: 20px;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content {
	border: medium none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content tr {
}
#hc_htl_pm_v2 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content tr.hc_tbl_altRow td {
	background: none repeat scroll 0 0 #EEEEEE;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content th {
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content td {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	text-align: left;
	white-space: nowrap;
	width: 90px;
}
.hc_rtl #hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	border-right: medium none;
}
.hc_rtl #hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	text-align: right;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col1 a {
	margin-right: 2px;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 {
	text-align: left;
	width: 335px;
}
.hc_rtl #hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 {
	text-align: right;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 img {
	padding: 0 0 0 5px;
}
.hc_rtl #hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 img {
	padding-left: 0;
	padding-right: 5px;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 span, #hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 a {
	display: block;
	font-size: 0.9em;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col2 span {
	color: #999999;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col3 {
	padding: 5px;
	width: 80px;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col4 {
	padding: 5px;
	width: 90px;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col5 {
	padding: 5px;
	width: 80px;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	border-right: medium none;
	width: 80px;
}
.hc_rtl #hc_htl_pm_v2 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	border-right: 1px solid #FFFFFF;
}
#hc_htl_pm_v2 table.hc_htl_pm_rates_content th.hc_tbl_col6 select {
	width: auto;
}
#hc_htl_pm_v2 p.hc_htl_pm_info_allHotels {
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
}
#hc_htl_pm_v3 {
	margin-bottom: 30px;
}
#hc_htl_priceMatrix #hc_htl_pm_v3 {
	margin-bottom: 0;
}
#hc_htl_pm_v3 .hc_htl_dates {
	display: inline;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v3 .hc_htl_dates {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v3 #hc_htl_noDates.hc_htl_dates {
	display: block;
	padding-bottom: 10px;
}
#hc_htl_pm_v3 #hc_htl_noDates.hc_htl_dates p {
	display: inline;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_noDates.hc_htl_dates p {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v3 .hc_htl_dates a {
	color: #000000;
	font-weight: bold;
}
#hc_htl_pm_v3 .hc_htl_dates .hc_htl_dates_checkout {
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v3 .hc_htl_dates .hc_htl_dates_checkout {
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v3 .hc_f_btn_changeDates {
	border-left: 1px solid #999999;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px;
}
.hc_rtl #hc_htl_pm_v3 .hc_f_btn_changeDates {
	border-left: medium none;
	border-right: 1px solid #999999;
	margin-left: 0;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 10px;
}
#hc_htl_pm_v3 #hc_htl_pm_info {
	margin: 0 10px;
}
#hc_htl_pm_v3 #hc_htl_pm_info .b3bh, #hc_htl_pm_v3 #hc_htl_pm_info .b4bh, #hc_htl_pm_v3 #hc_htl_pm_info .hc_m_hd {
	display: none;
}
#hc_htl_pm_v3 #hc_htl_pm_info .hc_m_content {
	padding: 15px 9px;
}
#hc_htl_pm_v3 #hc_htl_pm_info ul {
	margin: 0;
	padding: 0;
}
#hc_htl_pm_v3 ul li.hc_htl_pm_dates {
	display: block;
	float: left;
}
#hc_htl_pm_v3 ul li.hc_htl_pm_dates p {
	display: inline;
	padding-bottom: 0;
	padding-right: 10px;
}
#hc_htl_pm_v3 ul li.hc_htl_pm_dates p a {
	color: #000000;
	font-weight: bold;
}
#hc_htl_pm_v3 ul li.hc_htl_pm_dates p a.hc_htl_dates_checkout {
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v3 ul li.hc_htl_pm_dates p a.hc_htl_dates_checkout {
	padding-left: 10px;
	padding-right: 0;
}
.hc_rtl #hc_htl_pm_v3 ul li.hc_htl_pm_dates {
	float: right;
}
#hc_htl_pm_v3 ul li.hc_htl_pm_info_allHotels {
	display: block;
	float: right;
	font-weight: bold;
	text-align: right;
}
.hc_rtl #hc_htl_pm_v3 ul li.hc_htl_pm_info_allHotels {
	float: left;
}
.hc_rtl li.hc_htl_pm_info_dates p {
	float: right;
}
.hc_rtl #hc_htl_pm_rates table {
	direction: rtl;
}
#hc_htl_pm_v3 #hc_htl_pm_rates {
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_m_content {
	padding: 0;
}
#hc_htl_pm_v3 #hc_htl_pm_rates #hc_htl_pm_rates_scroll {
	border-top: 1px solid #D2D2D0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table.hc_scroll {
}
#hc_htl_pm_v3 #hc_htl_pm_rates table {
	margin: 0;
	padding: 0;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table tr.hc_tbl_altRow td {
	background-color: #F1F1F1;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table tr.hc_tbl_highlight td .hc_officialSite {
	color: #FF8300;
	font-weight: bold;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table.hc_htl_pm_rates_hd select {
	width: auto;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table#hc_htl_pm_rates_content thead {
	display: none;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table th {
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 0 10px 5px;
	text-align: center;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates table th {
	border-left: 1px solid #FFFFFF;
	border-right: medium none;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #FFFFFF;
	padding: 10px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates table td {
	border-left: 1px solid #FFFFFF;
	border-right: medium none;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col1 {
	width: 87px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col1 {
	width: auto;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table th.hc_tbl_col1 {
	text-align: left;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates table th.hc_tbl_col1 {
	text-align: right;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table td.hc_tbl_col1 {
	white-space: nowrap;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col2 {
	padding-right: 5px;
	width: 380px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table th.hc_tbl_col2 {
	text-align: left;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates table th.hc_tbl_col2 {
	text-align: right;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table td.hc_tbl_col2 {
	cursor: default !important;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table td.hc_tbl_col2 img {
	display: inline-block;
	padding: 2px 5px 0;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table td.hc_tbl_col2 span {
	color: #999999;
	display: block;
	font-size: 0.9em;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col3 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 65px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col4 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 80px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col5 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 75px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col6 {
	border-right: medium none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	text-align: center;
	width: auto;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col6 a {
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates table .hc_tbl_col6 {
	border-left: medium none;
	width: 67px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft {
	background: none repeat scroll 0 0 #EEEEEE;
	padding: 10px 10px 7px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft {
	direction: rtl;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft p {
	display: inline-block;
	float: left;
	padding-bottom: 0;
	padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft p {
	float: right;
	padding-left: 10px;
	padding-right: 0;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft em {
	display: block;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand {
	display: block;
	float: right;
	padding: 0 0 0 25px;
	position: relative;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand {
	float: left;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -375px -67px transparent;
	display: inline;
	height: 18px;
	left: 0;
	margin: 0 5px 0 0;
	padding: 0;
	position: absolute;
	width: 18px;
}
* html #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -375px -67px transparent;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand span {
	background-position: -103px -105px;
	float: right;
	margin-left: 5px;
	margin-right: 0;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand:hover span {
	background-position: -394px -48px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand:hover span {
	background-position: -84px -86px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close span {
	background-position: -299px -143px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close span {
	background-position: -299px -143px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close:hover span {
	background-position: -318px -124px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft a.hc_f_btn_expand.hc_close:hover span {
	background-position: -318px -124px;
}
.hc_rtl #hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft .cDivRight {
	clear: both;
}
#hc_htl_pm_v4 {
}
.hc_rtl #hc_htl_pm_v4 {
	direction: rtl;
}
#hc_htl_pm_v4 hc_htl_pm_rates_content {
	position: relative;
}
#hc_htl_pm_v4 .hc_htl_dates {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 800;
}
#hc_htl_pm_v4 .hc_htl_dates p {
}
.hc_rtl #hc_htl_pm_v4 .hc_htl_dates p {
}
#hc_htl_pm_v4 .hc_htl_dates a.hc_f_btn_changeDates {
	font-weight: bold;
}
#hc_htl_pm_v4 .hc_htl_dates .hc_htl_dates_checkin, #hc_htl_pm_v4 .hc_htl_dates .hc_htl_dates_checkout {
	font-weight: bold;
}
#hc_htl_pm_v4 #hc_htl_pm_rates {
	margin-bottom: 20px;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content {
	border: medium none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
#hc_htl_pm_v4 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content tr {
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content tr.hc_tbl_altRow td {
	background: none repeat scroll 0 0 #EEEEEE;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content th {
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content td {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	text-align: left;
	white-space: nowrap;
	width: 87px;
}
.hc_rtl #hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	border-right: medium none;
	text-align: right;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col2 {
	text-align: left;
	width: 328px;
}
.hc_rtl #hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col2 {
	text-align: right;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col2 img {
	display: inline-block;
	padding: 2px 5px 0;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col2 a {
	display: block;
	font-size: 0.9em;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col3 {
	padding: 5px;
	width: 80px;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col4 {
	padding: 5px;
	width: 90px;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col5 {
	padding: 5px;
	width: 80px;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	border-right: medium none;
	width: 80px;
}
.hc_rtl #hc_htl_pm_v4 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	border-right: 1px solid #FFFFFF;
}
#hc_htl_pm_v4 table.hc_htl_pm_rates_content th.hc_tbl_col6 select {
	width: auto;
}
#hc_htl_pm_v4 p.hc_htl_pm_info_allHotels {
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 0 10px;
}
#hc_htl_pm_v5 {
}
.hc_rtl #hc_htl_pm_v5 {
	direction: rtl;
}
#hc_htl_pm_v5 hc_htl_pm_rates_content {
	position: relative;
}
#hc_htl_pm_v5 .hc_htl_dates {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 799;
}
#hc_htl_pm_v5 .hc_htl_dates p {
}
.hc_rtl #hc_htl_pm_v5 .hc_htl_dates p {
}
#hc_htl_pm_v5 .hc_htl_dates a.hc_f_btn_changeDates {
	font-weight: bold;
}
#hc_htl_pm_v5 .hc_htl_dates .hc_htl_dates_checkin, #hc_htl_pm_v5 .hc_htl_dates .hc_htl_dates_checkout {
	font-weight: bold;
}
#hc_htl_pm_v5 #hc_htl_pm_rates {
	margin-bottom: 20px;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content {
	border: medium none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content tr {
}
#hc_htl_pm_v5 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content tr.hc_tbl_altRow td {
	background: none repeat scroll 0 0 #EEEEEE;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content th {
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content td {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	border-right: medium none;
	text-align: left;
	white-space: nowrap;
	width: 87px;
}
.hc_rtl #hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	border-right: 1px solid #FFFFFF;
	text-align: right;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col5 {
	text-align: left;
	width: 328px;
}
.hc_rtl #hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col5 {
	text-align: right;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col5 img {
	display: inline-block;
	padding: 2px 5px 0;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col5 a {
	display: block;
	font-size: 0.9em;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	padding: 5px;
	width: 80px;
}
.hc_rtl #hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	border-right: medium none;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col2 {
	padding: 5px;
	width: 90px;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col3 {
	padding: 5px;
	width: 80px;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content .hc_tbl_col4 {
	width: 80px;
}
#hc_htl_pm_v5 table.hc_htl_pm_rates_content th.hc_tbl_col4 select {
	width: auto;
}
#hc_htl_pm_v5 p.hc_htl_pm_info_allHotels {
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 0 10px;
}
#hc_htl_pm_v6 {
}
.hc_rtl #hc_htl_pm_v6 {
	direction: rtl;
}
#hc_htl_pm_v6 hc_htl_pm_rates_content {
	position: relative;
}
#hc_htl_pm_v6 .hc_htl_dates {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
}
#hc_htl_pm_v6 .hc_htl_dates p {
	display: inline-block;
}
.hc_rtl #hc_htl_pm_v6 .hc_htl_dates p {
	display: inline-block;
}
#hc_htl_pm_v6 .hc_htl_dates a.hc_f_btn_changeDates {
	font-weight: bold;
}
#hc_htl_pm_v6 .hc_htl_dates .hc_htl_dates_checkin, #hc_htl_pm_v6 .hc_htl_dates .hc_htl_dates_checkout {
	font-weight: bold;
}
#hc_htl_pm_v6 #hc_htl_pm_rates {
	margin-bottom: 20px;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content {
	border: medium none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr {
}
#hc_htl_pm_v6 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_tbl_altRow td {
	background: none repeat scroll 0 0 #EEEEEE;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content th {
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content td {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
	text-align: center;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	padding: 5px;
	width: 80px;
}
.hc_rtl #hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col1 {
	border-right: medium none;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col2 {
	padding: 5px;
	width: 90px;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col3 {
	padding: 5px;
	width: 80px;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col4 {
	border-right: medium none;
	width: 80px;
}
.hc_rtl #hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col4 {
	border-right: 1px solid #FFFFFF;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content th.hc_tbl_col4 select {
	width: auto;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col5 {
	padding-left: 0;
	padding-right: 10px;
	text-align: left;
	width: 120px;
}
.hc_rtl #hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col5 {
	border-right: medium none;
	padding-left: 10px;
	padding-right: 0;
	text-align: right;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	text-align: left;
	white-space: nowrap;
	width: 87px;
}
.hc_rtl #hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col6 {
	text-align: right;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col7 {
	border-right: medium none;
	text-align: left;
	width: 198px;
}
.hc_rtl #hc_htl_pm_v6 table.hc_htl_pm_rates_content .hc_tbl_col7 {
	border-right: 1px solid #FFFFFF;
	text-align: right;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_tbl_subTr {
	background-color: #FFEBD6;
	border-bottom: 1px solid #FECE9C;
	display: none;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_tbl_subTr td {
	border-top-color: #FECE9C;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_tbl_subTr .hc_tbl_col5 {
	border-right: medium none;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_selected td {
	background-color: #F5D9BA;
	border-top-color: #FECE9C;
	font-weight: bold;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_selected .hc_tbl_col1, #hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_selected .hc_tbl_col2, #hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_selected .hc_tbl_col3 {
	display: none;
}
#hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_selected .hc_tbl_col4 a, #hc_htl_pm_v6 table.hc_htl_pm_rates_content tr.hc_selected .hc_tbl_col4 span {
	display: none;
}
#hc_htl_pm_v6 p.hc_htl_pm_info_allHotels {
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 0 10px;
}
#hc_htl_priceMatrix #hc_htl_pm_v6 p.hc_htl_pm_info_allHotels {
	margin-bottom: 0;
}
#hc_findAHotel {
	margin-top: -50px;
	z-index: 1;
}
#hc_findAHotel h1 {
	font-size: 1.6em;
	font-weight: normal;
}
#hc_findAHotel .hc_m_hd {
}
#hc_findAHotel .hc_m_content {
	padding: 15px 10px 5px;
}
#hc_findAHotel label {
	padding-right: 0;
}
#hc_findAHotel .hc_f_wrap {
	padding-bottom: 20px;
}
#hc_findAHotel .hc_f_dest label, #hc_findAHotel .hc_f_hotel label, #hc_findAHotel .hc_f_city label {
	font-size: 1.25em;
	font-weight: normal;
	padding-bottom: 10px;
}
#hc_findAHotel .hc_f_city label {
	width: 602px;
}
#hc_findAHotel .hc_f_city input {
	font-size: 1.3em;
	padding: 10px 0;
	text-indent: 5px;
	width: 100%;
}
* html #hc_findAHotel .hc_f_city input {
	margin-left: -5px;
}
* html .hc_rtl #hc_findAHotel .hc_f_city input {
	margin-left: 0;
}
.hc_rtl #hc_findAHotel .ac_results {
	margin-left: 241px;
}
#hc_findAHotel .hc_f_dest, #hc_findAHotel .hc_f_hotel, #hc_findAHotel .hc_f_checkin, #hc_findAHotel .hc_f_checkout, #hc_findAHotel .hc_f_guests, #hc_findAHotel .hc_f_rooms {
	display: inline;
	float: left;
	margin-right: 20px;
	padding-right: 0;
}
.hc_rtl #hc_findAHotel .hc_f_dest, .hc_rtl #hc_findAHotel .hc_f_hotel, .hc_rtl #hc_findAHotel .hc_f_checkin, .hc_rtl #hc_findAHotel .hc_f_checkout, .hc_rtl #hc_findAHotel .hc_f_guests, .hc_rtl #hc_findAHotel .hc_f_rooms {
	direction: rtl;
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
#hc_findAHotel .hc_f_hotel, #hc_findAHotel .hc_f_checkout, .hc_rtl #hc_findAHotel .hc_f_checkout {
	margin-left: 0;
	margin-right: 0;
}
.hc_r_layout_sm #hc_findAHotel .hc_f_checkout {
	margin-left: 0;
	margin-right: 20px;
}
#hc_findAHotel .hc_f_city {
	clear: left;
}
.hc_rtl #hc_findAHotel .hc_f_city {
	clear: right;
}
#hc_findAHotel .hc_f_dest, #hc_findAHotel .hc_f_hotel {
	padding-bottom: 0;
}
#hc_findAHotel .hc_f_dest input, #hc_findAHotel .hc_f_hotel input {
	display: inline;
	float: left;
}
.hc_rtl #hc_findAHotel .hc_f_dest, .hc_rtl #hc_findAHotel .hc_f_hotel {
	width: 200px;
}
.hc_rtl #hc_findAHotel .hc_f_dest input, .hc_rtl #hc_findAHotel .hc_f_hotel input, .hc_rtl #hc_findAHotel .hc_f_dest label, .hc_rtl #hc_findAHotel .hc_f_hotel label {
	float: right;
}
#hc_findAHotel .hc_f_dest label, #hc_findAHotel .hc_f_hotel label {
	width: 150px;
}
#hc_findAHotel .hc_f_rooms {
	margin-right: 0;
}
#hc_findAHotel .hc_f_checkin label, #hc_findAHotel .hc_f_checkout label {
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom: 10px;
	width: 146px;
}
#hc_findAHotel .hc_f_checkin img, #hc_findAHotel .hc_f_checkout img {
}
.hc_rtl #hc_findAHotel .hc_f_checkin img, .hc_rtl #hc_findAHotel .hc_f_checkout img {
}
#hc_findAHotel .hc_f_checkin p, #hc_findAHotel .hc_f_checkout p, #hc_findAHotel .hc_f_checkin em, #hc_findAHotel .hc_f_checkout em {
	width: 130px;
}
#hc_findAHotel .hc_f_guests label, #hc_findAHotel .hc_f_rooms label {
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom: 10px;
	width: 70px;
}
#hc_findAHotel .hc_f_guests select, #hc_findAHotel .hc_f_rooms select {
	font-size: 1.2em;
	padding: 10px 5px;
	width: 70px;
}
#hc_findAHotel .hc_f_guests span, #hc_findAHotel .hc_f_rooms span {
}
#hc_findAHotel .hc_f_guests span span, #hc_findAHotel .hc_f_rooms span span {
}
#hc_findAHotel span.hc_f_cal_day select {
	font-size: 1.2em;
	padding: 10px 5px;
	width: 90px;
}
#hc_findAHotel span.hc_f_cal_day {
}
#hc_findAHotel span.hc_f_cal_day span {
}
#hc_findAHotel span.hc_f_cal_month select {
	font-size: 1.2em;
	padding: 10px 5px;
	width: 130px;
}
#hc_findAHotel span.hc_f_cal_month {
}
#hc_findAHotel span.hc_f_cal_month span {
}
#hc_findAHotel .hc_bestPriceLink {
	height: 105px;
	outline: medium none;
	position: absolute;
	right: 0;
	text-indent: -9999em;
	top: 5px;
	width: 100px;
}
#hc_findAHotel .hc_f_submit {
	float: right;
	margin: 13px 43px 0 20px;
}
.hc_rtl #hc_findAHotel .hc_f_submit {
	float: left;
	margin: 16px 20px 0 35px;
}
.hc_r_layout_sm #hc_findAHotel .hc_f_submit {
	float: right;
	margin: 0 38px 10px 0;
}
.hc_rtl.hc_r_layout_sm #hc_findAHotel .hc_f_submit {
	float: right;
}
#hc_findAHotel select {
	height: 40px;
	line-height: 40px;
}
#hc_findAHotel .hc_f_submit, .hc_rtl #hc_findAHotel .hc_f_submit {
	margin-bottom: 20px;
}
#hc_findAHotel .hc_active {
	color: #C5D5AB !important;
}
#hc_findAHotel .hc_active:hover {
	color: #C5D5AB;
}
#hc_findAHotel .hc_f_submit.hc_active {
	font-size: 1.55em;
	padding-left: 20px;
	padding-right: 20px;
}
#hc_hotelPageSearch {
	margin-bottom: 10px;
}
.hc_hotelPageSearch_inner {
	padding: 10px 10px 20px;
}
.hc_hotelPageSearch_inner p {
	padding-left: 0;
}
.hc_rtl .hc_hotelPageSearch_inner {
	direction: rtl;
}
#hc_hotelPageSearch .hc_m_v3 {
	float: none;
	margin-bottom: 10px;
}
#hc_hotelPageSearch .hc_m_content {
	height: auto !important;
	min-height: 90px;
	padding-bottom: 0;
}
#hc_hotelPageSearch h2 {
	margin-bottom: 0;
	padding: 5px 10px;
}
#hc_hotelPageSearch .hc_f_fs {
	display: block;
	margin: 0;
	padding: 0 80px 0 0;
	width: auto;
}
.hc_rtl #hc_hotelPageSearch .hc_f_fs {
	padding: 0 0 0 80px;
}
#hc_hotelPageSearch .hc_f_wrap {
	display: inline;
	float: left;
	margin: 10px 20px 0 10px !important;
	padding-bottom: 0 !important;
}
.hc_rtl #hc_hotelPageSearch .hc_f_wrap {
	float: right;
	margin-left: 30px;
	margin-right: 0;
}
.hc_rtl.hc_lang_fr #hc_hotelPageSearch .hc_f_wrap {
	margin-left: 20px;
}
#hc_hotelPageSearch label {
	padding-bottom: 5px;
}
#hc_hotelPageSearch .hc_f_checkin label, #hc_hotelPageSearch .hc_f_checkout label {
	font-weight: bold;
	padding-right: 0;
	width: 155px;
}
.hc_rtl #hc_hotelPageSearch .hc_f_checkin label, .hc_rtl #hc_hotelPageSearch .hc_f_checkout label {
	padding-left: 0;
}
#hc_hotelPageSearch .hc_f_checkin img, #hc_hotelPageSearch .hc_f_checkout img {
}
.hc_rtl #hc_hotelPageSearch .hc_f_checkin img, .hc_rtl #hc_hotelPageSearch .hc_f_checkout img {
}
#hc_hotelPageSearch .hc_f_guests, #hc_hotelPageSearch .hc_f_rooms {
	float: left;
	margin: 0 20px 0 0;
}
#hc_hotelPageSearch .hc_f_rooms {
	margin: 0;
}
#hc_hotelPageSearch .hc_f_guests label, #hc_hotelPageSearch .hc_f_rooms label {
	font-weight: bold;
	padding-right: 0;
	width: auto;
}
#hc_hotelPageSearch select {
	height: 30px;
	line-height: 30px;
}
#hc_hotelPageSearch .hc_f_submit {
	display: inline;
	float: left;
	margin: 30px 0 20px 10px;
}
#hc_hotelPageSearch p.hc_f_bestPrice {
	display: block;
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 35px;
	position: relative;
	width: 160px;
}
#hc_hotelPageSearch p.hc_f_bestPrice .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -218px -218px transparent;
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 27px;
}
* html #hc_hotelPageSearch p.hc_f_bestPrice .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -218px -218px transparent;
}
#hc_checkPrices {
	margin-bottom: 10px;
	padding-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 100;
}
.hc_page_city #hc_checkPrices {
	margin-bottom: 10px;
}
#hc_checkPrices .hc_f_wrap {
	padding-bottom: 15px;
}
#hc_checkPrices label {
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	width: 214px;
}
#hc_checkPrices .hc_f_desc {
	color: #333333;
	padding: 5px 6px 0;
}
#hc_checkPrices .hc_f_city input {
	width: 202px;
}
#hc_checkPrices .hc_f_city {
}
body {
}
#hc_checkPrices .hc_f_guests {
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-right: 20px;
	padding-bottom: 5px;
	width: 96px;
}
.hc_rtl #hc_checkPrices .hc_f_guests {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
#hc_checkPrices .hc_f_rooms {
	display: inline;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.hc_rtl #hc_checkPrices .hc_f_rooms {
	float: right;
}
#hc_checkPrices .hc_f_guests label, #hc_checkPrices .hc_f_rooms label {
	width: 96px;
}
#hc_checkPrices ul.hc_horizontal li {
	float: none;
	margin: 0;
	padding: 0 0 5px;
}
#hc_checkPrices ul.hc_horizontal li a {
	border-right: medium none;
}
#hc_checkPrices .hc_f_submit, #hc_checkPrices .hc_f_btn_search {
	clear: left;
	position: relative;
}
#hc_checkPrices .hc_f_submit.hc_active, #hc_checkPrices .hc_f_btn_search.hc_active {
	color: #C5D5AB !important;
	font-size: 1.4em;
}
#hc_checkPrices .nearbycitiesLinksSubtext {
	font-size: 0.9em;
	padding-bottom: 2px;
}
#hc_checkPrices ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#hc_checkPrices ul li {
	float: none;
	list-style: none outside none;
	margin: 0;
	padding: 2px 0;
}
#hc_checkPrices .ac_results li {
	padding: 2px 5px !important;
}
#hc_checkPrices .hc_f_btn_resetFilters {
	margin-top: 10px;
}
#hc_checkPrices .hc_f_btn_resetFilters {
	margin-top: 10px;
}
#hc_checkPrices .hc_f_btnWrap {
	text-align: center;
}
#hc_hotelNameSearch {
	text-align: center;
}
#hc_hotelNameSearch label {
	float: left;
	padding-top: 7px;
	text-align: right;
}
#hc_hotelNameSearch .hc_f_wrap {
	float: left;
	padding-bottom: 0;
	padding-top: 7px;
}
#hc_hotelNameSearch .hc_f_submit {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
#hc_popupSearch {
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.7);
	overflow: visible;
	position: absolute;
	z-index: 1070;
}
#hc_popupSearch .hc_m_v6 {
	margin-bottom: 0;
}
#hc_popupSearch .hc_f_wrap {
	display: inline;
	float: left;
	margin-right: 10px;
}
.hc_rtl #hc_popupSearch .hc_f_wrap {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
#hc_popupSearch .hc_f_wrap label {
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 0;
}
.hc_rtl #hc_popupSearch .hc_f_city label {
	width: 430px;
}
#hc_popupSearch .hc_f_city input {
	width: 420px;
}
#hc_popupSearch .hc_f_checkin, #hc_popupSearch .hc_f_checkout {
	padding-bottom: 20px;
	width: 220px;
}
#hc_popupSearch .hc_f_checkin {
	padding-left: 0;
}
#hc_popupSearch .hc_f_checkout {
	margin-right: 0;
}
#hc_popupSearch .hc_f_checkin label, #hc_popupSearch .hc_f_checkout label {
	width: 120px;
}
#hc_popupSearch .hc_f_guests {
	clear: left;
}
.hc_rtl #hc_popupSearch .hc_f_guests {
	clear: right;
}
#hc_popupSearch .hc_f_rooms {
}
.hc_rtl #hc_popupSearch .hc_f_rooms {
	margin-bottom: 30px;
}
#hc_popupSearch .hc_f_guests label, #hc_popupSearch .hc_f_rooms label {
	width: auto;
}
#hc_popupSearch .hc_f_checkin {
	padding-left: 0;
}
#hc_popupSearch .hc_close {
	color: #FFFFFF;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
}
.hc_rtl #hc_popupSearch .hc_close, .hc_lang_ar #hc_popupSearch .hc_close, .hc_lang_he #hc_popupSearch .hc_close {
	left: 10px;
	right: auto;
}
#hc_popupSearch .hc_f_fs {
	display: block;
	padding-top: 10px;
}
#hc_popupSearch select {
	height: 30px;
	line-height: 30px;
}
#hc_popupSearch .hc_f_submit {
	display: inline-block;
	float: left;
	margin: 10px 0;
}
.hc_rtl #hc_popupSearch .hc_f_submit {
	float: right;
	left: 0;
	margin-left: 50px;
}
#hc_popupSearch p {
	padding: 5px 0;
}
#hc_refinePrices {
	padding-bottom: 0;
	position: relative;
	width: 100%;
}
#hc_refinePrices .hc_m_hd h2 {
	font-size: 1.3em;
}
#hc_refinePrices .hc_m_content {
}
#hc_refinePrices ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#hc_refinePrices ul li {
	float: none;
	list-style: none outside none;
	margin: 0;
	padding: 2px 0;
}
#hc_refinePrices .hc_filter .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-top: 5px;
}
#hc_refinePrices .hc_f_btn_resetFilters {
	margin-top: 10px;
}
#hc_refinePrices #hc_filter_name {
	overflow: hidden;
	width: inherit;
}
#hc_refinePrices .hc_f_btnWrap {
	padding-top: 10px;
	text-align: center;
}
.hc_filter {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_bg_divider.gif?20110706") repeat-x scroll -1px bottom transparent;
	margin: 0;
	padding: 0 0 10px;
}
.hc_filter .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0;
	padding: 10px 0 5px;
}
.hc_filter .hc_m_hd h3 {
	padding: 0;
}
.hc_filter .hc_m_hd h3 a {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -279px -162px transparent;
	color: #333333 !important;
	display: block;
	font-weight: bold !important;
	height: auto !important;
	min-height: 1.5em;
	padding: 2px 0 0 23px !important;
	text-decoration: none !important;
	text-shadow: none;
	text-transform: none !important;
}
* html .hc_filter .hc_m_hd h3 a {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -279px -162px transparent;
}
.hc_rtl .hc_filter .hc_m_hd h3 a {
	background-position: 57px -162px;
	padding-left: 0 !important;
	padding-right: 23px !important;
}
.hc_filter.hc_m_hide .hc_m_hd h3 a {
	background-position: -374px -67px !important;
	color: #26A3D2 !important;
	font-weight: normal !important;
}
.hc_rtl .hc_filter.hc_m_hide .hc_m_hd h3 a {
	background-position: 114px -105px !important;
}
.hc_filter .hc_m_hd h3 a:hover {
	background-position: -279px -162px !important;
	color: #669A16 !important;
	text-decoration: underline !important;
}
.hc_rtl .hc_filter .hc_m_hd h3 a:hover {
	background-position: 57px -162px !important;
}
.hc_filter.hc_m_hide .hc_m_hd h3 a:hover {
	background-position: -393px -48px !important;
}
.hc_rtl .hc_filter.hc_m_hide .hc_m_hd h3 a:hover {
	background-position: 133px -86px !important;
}
.hc_filter .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #57C1DE;
	border-radius: 5px 5px 5px 5px;
	display: block;
	margin: 5px 0;
	padding: 10px;
}
.hc_rtl .hc_filter .hc_m_content {
	direction: rtl;
}
.hc_filter label {
	font-size: 0.9em;
}
.hc_filter label span {
	color: #999999;
}
.hc_filter .hc_selected label span {
	color: #333333;
	font-weight: normal;
}
.hc_filter .hc_filter_moreLink a {
	font-weight: bold;
}
.hc_filter .hc_f_wrap {
	padding-bottom: 5px;
}
.hc_filter .hc_f_wrap.hc_disabled {
	background: none repeat scroll 0 0 transparent !important;
	cursor: default;
	opacity: 0.5;
}
.hc_filter .hc_f_wrap.hc_disabled label {
	cursor: default !important;
}
#hc_filter_location .hc_f_locationList {
	padding-bottom: 0;
}
#hc_filter_location .hc_f_distanceList select, #hc_filter_location .hc_f_locationList select {
	padding: 5px;
	width: 213px;
}
#hc_filter_location .hc_f_distanceList span, #hc_filter_location .hc_f_locationList span {
}
#hc_filter_location .hc_f_distanceList span span, #hc_filter_location .hc_f_locationList span span {
}
#hc_filter_location .hc_selected select {
	background: none repeat scroll 0 0 #D2F3FC;
	font-weight: bold;
}
#hc_filter_location .hc_selected select option {
	background: none repeat scroll 0 0 #D2F3FC;
	font-weight: normal !important;
}
#hc_filter_location .hc_selected .hc_f_distanceList span, #hc_filter_location .hc_selected .hc_f_locationList span {
}
#hc_filter_hotelRating .hc_m_content {
	padding: 5px;
}
#hc_filter_hotelRating .hc_f_wrap {
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
	padding: 4px 5px 5px;
	position: relative;
}
#hc_filter_hotelRating .hc_f_filter_hotelRating_star5 {
	border-bottom: medium none;
}
#hc_filter_hotelRating label {
	display: block;
	padding-left: 20px;
	padding-top: 3px;
}
.hc_rtl #hc_filter_hotelRating label {
	padding-left: 0;
	padding-right: 20px;
}
#hc_filter_hotelRating label span {
	display: block;
	position: absolute;
	right: 5px;
	top: 7px;
}
.hc_rtl #hc_filter_hotelRating label span {
	left: 5px;
	right: auto;
}
#hc_filter_hotelRating label span span {
	color: inherit;
	display: inline;
	position: relative;
	right: auto;
	top: auto;
}
.hc_rtl #hc_filter_hotelRating label span span {
	left: auto;
}
#hc_filter_hotelRating .hc_f_cb {
	display: block;
	left: 5px;
	position: absolute;
	top: 6px;
}
.hc_rtl #hc_filter_hotelRating .hc_f_cb {
	left: auto;
	right: 5px;
}
#hc_filter_hotelRating .hc_f_wrap.hc_hover, #hc_filter_hotelRating .hc_f_wrap.hc_selected {
	background: none repeat scroll 0 0 #E6F8FD;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}
#hc_filter_hotelRating .hc_f_wrap.hc_selected {
	background: none repeat scroll 0 0 #D2F3FC;
	border-color: #FFFFFF;
	font-weight: bold;
}
#hc_filter_name input {
	width: 200px;
}
#hc_filter_name .hc_f_i_medLng {
}
#hc_filter_name .hc_selected input {
	background: none repeat scroll 0 0 #D2F3FC;
	font-weight: bold;
}
#hc_filter_name .hc_f_btn_reset {
	float: left;
	font-size: 0.9em;
	padding-right: 0;
}
#hc_filter_name .hc_f_btn_submit {
	float: right;
	padding-right: 10px;
}
.hc_rtl #hc_filter_name .hc_f_btn_submit {
	float: left;
}
.hc_rtl #hc_filter_name .hc_f_btn_reset {
	float: right;
}
.hc_rtl #hc_filter_name .cDivRight {
	clear: left;
}
.hc_rtl #hc_filter_price {
	direction: rtl;
}
#hc_filter_price .hc_filter_price_low {
	border: medium none !important;
	display: block;
	float: left;
	font-size: 0.9em;
	text-align: left;
	width: 125px;
}
.hc_rtl #hc_filter_price .hc_filter_price_low {
	float: right;
	text-align: right;
}
#hc_filter_price .hc_filter_price_high {
	border: medium none !important;
	float: right;
	font-size: 0.9em;
	text-align: right;
	width: 80px;
}
.hc_rtl #hc_filter_price .hc_filter_price_high {
	float: left;
	text-align: left;
}
#hc_filter_price .hc_filter_price_sliderWrap {
	clear: both;
	display: block;
	padding: 7px 8px 10px 5px;
}
#hc_filter_price label {
	display: block;
	padding-left: 20px;
	padding-top: 3px;
}
.hc_rtl #hc_filter_price label {
	padding-left: 0;
	padding-right: 20px;
}
#hc_filter_price .hc_f_cb {
	left: 0;
	position: absolute;
	top: 3px;
}
.hc_rtl #hc_filter_price .hc_f_cb {
	left: auto;
	right: 0;
}
#hc_filter_price .hc_f_wrap {
	padding-bottom: 0;
}
#hc_filter_property .hc_m_content {
	padding: 5px 5px 10px;
}
#hc_filter_property .hc_f_wrap {
	border-bottom: 1px solid #EEEEEE;
	padding: 4px 5px 5px;
}
#hc_filter_property .hc_f_cb {
	display: block;
	left: 5px;
	position: absolute;
	top: 6px;
}
.hc_rtl #hc_filter_property .hc_f_cb {
	left: auto;
	right: 5px;
}
#hc_filter_property label {
	display: block;
	padding-left: 20px;
	padding-right: 60px;
	padding-top: 3px;
}
.hc_rtl #hc_filter_property label {
	padding-left: 60px;
	padding-right: 0;
}
.hc_rtl #hc_filter_property label {
	padding-left: 0;
	padding-right: 20px;
}
.hc_lang_ru #hc_filter_property label {
	padding-right: 90px;
}
.hc_lang_ru.hc_rtl #hc_filter_property label {
	padding-left: 90px;
}
.hc_lang_el #hc_filter_property label {
	padding-right: 75px;
}
.hc_lang_el.hc_rtl #hc_filter_property label {
	padding-left: 75px;
}
#hc_filter_property .hc_f_wrap.hc_hover, #hc_filter_property .hc_f_wrap.hc_selected {
	background: none repeat scroll 0 0 #E6F8FD;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}
#hc_filter_property .hc_f_wrap.hc_selected {
	background: none repeat scroll 0 0 #D2F3FC;
	border-color: #FFFFFF;
	font-weight: bold;
}
#hc_filter_property label span {
	display: block;
	position: absolute;
	right: 5px;
	top: 7px;
}
.hc_rtl #hc_filter_property label span {
	left: 5px;
	right: auto;
}
#hc_filter_facilities .hc_f_fs {
	display: block;
}
#hc_filter_facilities .hc_m_content {
	padding: 5px 5px 10px;
}
#hc_filter_facilities .hc_f_wrap {
	border-bottom: 1px solid #EEEEEE;
	padding: 4px 5px 5px;
}
#hc_filter_facilities .hc_scroll {
	border: 1px solid #CCCCCC;
	display: block;
	overflow: auto;
	position: relative;
}
#hc_filter_facilities .hc_scroll .hc_f_wrap {
	padding-left: 5px;
	padding-right: 5px;
}
#hc_filter_facilities #hc_filter_facilities_link_all, #hc_filter_facilities #hc_filter_facilities_link {
	display: block;
	font-size: 0.9em;
	padding: 10px 5px 0;
}
#hc_filter_facilities .hc_f_cb {
	display: block;
	left: 5px;
	position: absolute;
	top: 6px;
}
.hc_rtl #hc_filter_facilities .hc_f_cb {
	left: auto;
	right: 5px;
}
#hc_filter_facilities label {
	display: block;
	padding-left: 20px;
	padding-right: 60px;
	padding-top: 3px;
}
.hc_rtl #hc_filter_facilities label {
	padding-left: 60px;
	padding-right: 20px;
}
.hc_lang_ru #hc_filter_facilities label {
	padding-right: 90px;
}
.hc_lang_ru.hc_rtl #hc_filter_facilities label {
	padding-left: 90px;
}
.hc_lang_el #hc_filter_facilities label {
	padding-right: 75px;
}
.hc_lang_el.hc_rtl #hc_filter_facilities label {
	padding-left: 75px;
}
#hc_filter_facilities label span {
	display: block;
	position: absolute;
	right: 5px;
	top: 7px;
}
.hc_rtl #hc_filter_facilities label span {
	left: 5px;
	right: auto;
}
.hc_filter_facilities_resetWrap {
	text-align: center;
}
#hc_filter_facilities_reset {
	margin: 10px 0 0 -10px;
}
.hc_rtl #hc_filter_facilities_reset {
	margin: 10px -10px 0 0;
}
#hc_filter_facilities .hc_f_wrap.hc_hover, #hc_filter_facilities .hc_f_wrap.hc_selected {
	background: none repeat scroll 0 0 #E6F8FD;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}
#hc_filter_facilities .hc_f_wrap.hc_selected {
	background: none repeat scroll 0 0 #D2F3FC;
	border-color: #FFFFFF;
	font-weight: bold;
}
.hc_f_btn_resetFilters {
	background-position: 0 -150px;
	font-size: 1em;
	height: 29px;
	line-height: 29px;
	margin: 0 20px 0 0;
	padding: 0 10px;
	text-shadow: -1px -1px 0 #5F7C86;
}
.hc_rtl .hc_f_btn_resetFilters {
	margin-right: 10px;
}
.hc_lang_fr .hc_f_btn_resetFilters {
	font-size: 11px;
	padding: 0 5px 0 8px;
}
.hc_lang_el .hc_f_btn_resetFilters {
	font-size: 10px;
	padding: 0 5px 0 8px;
}
.hc_lang_ru .hc_f_btn_resetFilters {
	font-size: 11px;
	padding: 0 5px 0 8px;
}
.hc_lang_ja .hc_f_btn_resetFilters {
	font-size: 10px;
	padding: 0 5px 0 8px;
}
.hc_f_btn_resetFilters span {
	background-position: -231px -150px;
	height: 29px;
	right: -20px;
	top: 0;
	width: 20px;
}
.hc_rtl .hc_f_btn_resetFilters span {
	background-position: -241px -150px;
	right: -10px;
	width: 10px;
}
a.hc_f_btn_resetFilters:hover {
	background-position: 0 -180px;
}
a.hc_f_btn_resetFilters:hover span {
	background-position: -231px -180px;
}
.hc_rtl a.hc_f_btn_resetFilters:hover span {
	background-position: -241px -180px;
}
#hc_sr_sort .hc_m_content {
	padding: 5px 10px;
}
#hc_sr_sort .hc_filter {
	background: none repeat scroll 0 0 transparent;
	display: inline-block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.hc_rtl #hc_sr_sort .hc_filter {
	float: right;
}
#hc_sr_sort .hc_filter .hc_m_hd {
	display: none;
}
#hc_sr_sort .hc_filter .hc_m_content {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0 !important;
	padding: 0 !important;
}
#hc_sr_sort .hc_filter .hc_f_wrap {
	margin-bottom: 0;
	padding-bottom: 0;
}
#hc_sr_sort .hc_filter label {
	display: inline-block;
	float: left;
	font-weight: bold;
	padding-top: 8px;
	width: auto;
}
.hc_rtl #hc_sr_sort .hc_filter label {
	float: right;
}
.hc_f_sort select {
	width: 185px;
}
.hc_f_sort span {
}
.hc_rtl .hc_f_sort span {
}
.hc_f_sort span span {
}
.hc_rtl .hc_f_sort span span {
}
#hc_sr_sort .hc_sr_topPaging {
}
#hc_sr_sort .hc_sr_topPaging {
	direction: ltr;
	display: inline;
	float: right;
	margin: 0;
	padding-top: 5px;
	position: relative;
	white-space: nowrap;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging {
	float: left;
	text-align: left;
}
#hc_sr_sort .hc_sr_topPaging p {
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 3px 7px 0;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging p {
	direction: rtl;
	float: right;
}
#hc_sr_sort .hc_sr_topPaging p span {
	color: #666666;
	font-size: 1.1em;
	font-weight: normal;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging p span {
	direction: rtl;
	padding-right: 5px;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging p span span {
	padding-right: 0;
}
#hc_sr_sort .hc_sr_topPaging p span#hc_sr_topPaging_page {
	padding-left: 5px;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging p span#hc_sr_topPaging_page {
	padding-left: 0;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging p span#hc_sr_topPaging_totalPages {
}
#hc_sr_sort .hc_sr_topPaging a span {
	display: none;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next img, #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev img {
	display: none;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next, #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -375px -67px transparent;
	display: inline;
	float: left;
	height: 18px;
	margin: 1px 0 0;
	padding: 0;
	width: 18px;
}
* html #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -375px -67px transparent;
}
* html #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -337px -105px transparent;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next {
	background-position: -337px -105px;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next:hover {
	background-position: -394px -48px;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next:hover {
	background-position: -356px -86px;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev {
	background-position: -337px -105px;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev {
	background-position: -375px -67px;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev:hover {
	background-position: -356px -86px;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev:hover {
	background-position: -394px -48px;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev span, #hc_d_sort .hc_sr_topPaging a.hc_sr_topPaging_prev span, #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next span, #hc_d_sort .hc_sr_topPaging a.hc_sr_topPaging_next span {
	left: -9999em;
	position: absolute;
	top: 0;
}
.hc_rtl #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next, .hc_rtl #hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev {
	direction: ltr;
	float: right;
}
#hc_sr {
}
.hc_sr_scroll {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ABADB3 #E2E3EA #E2E3EA;
	border-right: 1px solid #E2E3EA;
	border-style: solid;
	border-width: 1px;
	height: 130px;
	margin-bottom: 10px;
	overflow: auto;
	padding: 10px;
	position: relative;
}
.hc_sr_summary .hc_sri {
	background: none repeat scroll 0 0 white;
	display: block;
	position: relative;
	width: 100%;
}
.hc_sr_summary .hc_sri .hc_m_hd {
	display: none;
	margin: 0;
	padding: 0 0 0 114px;
}
.hc_rtl .hc_sr_summary .hc_sri .hc_m_hd {
	margin: 0;
	padding: 0 114px 0 0;
}
.hc_sr_summary .hc_sri .hc_m_content {
	height: auto !important;
	min-height: 116px;
	overflow: hidden;
	padding: 6px 0 15px;
}
.hc_sr_summary .hc_sri h2, .hc_sr_summary .hc_sri h3 {
	display: inline-block;
	font-weight: bold;
	margin: 0;
	padding: 0 165px 4px 114px;
}
.hc_rtl .hc_sr_summary .hc_sri h2, .hc_rtl .hc_sr_summary .hc_sri h3 {
	padding-left: 130px;
	padding-right: 114px;
}
.hc_sr_summary .hc_sri h2 span.hc_sri_rating, .hc_sr_summary .hc_sri h3 span.hc_sri_rating {
	display: inline-block;
	padding-top: 0.2em;
	width: 90px;
}
.hc_sr_summary .hc_sri h3 span.hc_sri_rating img, .hc_sr_summary .hc_sri h3 span.hc_sri_rating .starImage img {
	margin-right: 1px;
}
.hc_rtl .hc_sr_summary .hc_sri h3 span.hc_sri_rating img, .hc_rtl .hc_sr_summary .hc_sri h3 span.hc_sri_rating .starImage img {
	margin-left: 1px;
	margin-right: 0;
}
.hc_sr_summary .hc_sri a.hc_sri_photo {
	border: 1px solid #E1E1E1;
	display: block;
	height: 88px;
	left: 11px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 2px;
	position: absolute;
	top: 13px;
	width: 88px;
	z-index: 99;
}
.hc_rtl .hc_sr_summary .hc_sri a.hc_sri_photo {
	left: auto;
	right: 11px;
}
.hc_sr_summary .hc_m_v4_lite a, .hc_sr_summary .hc_m_v11_lite a {
	color: #669A16;
}
.hc_sr_summary .hc_m_v4_lite h2 a:hover, .hc_sr_summary .hc_m_v11_lite h2 a:hover, .hc_sr_summary .hc_m_v4_lite h3 a:hover, .hc_sr_summary .hc_m_v11_lite h3 a:hover {
	color: #669A16;
}
.hc_sr_summary .hc_m_v4_lite a.hc_sri_photo, .hc_sr_summary .hc_m_v11_lite a.hc_sri_photo {
	border: 2px solid #669A16;
	padding: 1px;
}
.hc_sr_summary .hc_sri a.hc_sri_photo:hover {
	border: 2px solid #669A16;
	padding: 1px;
}
.hc_sr_summary .hc_sri a.hc_sri_photo:hover img {
	left: 1px;
}
.hc_sr_summary .hc_sri .hc_sri_photo span, .hc_deals_summary .hc_deals_hotel span {
	display: block;
	height: 1px;
	width: 1px;
}
.hc_sr_summary .hc_sri .hc_sri_photo img, .hc_deals_summary .hc_deals_hotel img {
	clip: rect(0pt, 88px, 88px, 0pt);
	left: 2px;
	position: absolute;
}
.hc_sr_summary .hc_sri dl {
	display: block;
	margin: 0;
	padding: 0 165px 0 114px;
}
.hc_rtl .hc_sr_summary .hc_sri dl {
	direction: rtl;
	padding-left: 165px;
	padding-right: 114px;
}
.hc_sr_summary .hc_sri dt, .hc_sr_summary .hc_sri dd {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
.hc_sr_summary .hc_sri dt.hc_sri_price, .hc_sr_summary .hc_sri dd.hc_sri_price, .hc_sr_summary .hc_sri dt.hc_sri_addr, .hc_sr_summary .hc_sri dt.hc_sri_dist, .hc_sr_summary .hc_sri dt.hc_sri_photos, .hc_sr_summary .hc_sri dt.hc_sri_booked, .hc_sr_summary .hc_sri dt.hc_sri_tax, .hc_sr_summary .hc_sri dt.hc_sri_reviews, .hc_sr_summary .hc_sri dt.hc_sri_details, .hc_sr_summary .hc_sri dd.hc_sri_details, .hc_sr_summary .hc_sri dt.hc_sri_map, .hc_sr_summary .hc_sri dt.hc_sri_feat, .hc_sr_summary .hc_sri dd.hc_sri_feat, .hc_sr_summary .hc_sri dt.hc_sri_rating, .hc_sr_summary .hc_sri dd.hc_sri_rating, .hc_sr_summary .hc_sri dt.hc_sri_usrRating {
	display: none;
}
.hc_sr_summary .hc_sri dd.hc_sri_addr {
	display: inline;
	line-height: 1.35em;
	padding-right: 20px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_addr {
	display: inline-block;
	float: right;
	padding-left: 20px;
	padding-right: 0;
}
.hc_sr_summary .hc_sri dd.hc_sri_dist {
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 10px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_dist {
	border-left: 1px solid #CCCCCC;
	border-right: medium none;
	display: inline-block;
	float: right;
	padding-left: 9px;
	padding-right: 0;
}
.hc_sr_summary .hc_sri dd.hc_sri_dist span {
	color: #999999;
	font-weight: normal;
}
.hc_sr_summary .hc_sri dd.hc_sri_map {
	display: inline-block;
	font-size: 0.9em;
	padding-left: 9px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_map {
	display: inline-block;
	float: right;
	padding-left: 0;
	padding-right: 10px;
}
.hc_sr_summary .hc_sri dd.hc_sri_map a {
	display: inline-block;
}
.hc_sr_summary .hc_sri dd.hc_sri_map a.map-marker-icon {
	background: none repeat scroll 0 0 #9C0000;
	border: 1px solid #D90000;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: none;
	font: 10px/18px geneva;
	height: 17px;
	margin: 0 5px -5px 0;
	overflow: hidden;
	padding: 1px 0 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #700000;
	width: 18px;
}
.hc_map_active {
	background: none repeat scroll 0 0 #126399 !important;
	border: 2px solid #2CAED3 !important;
	text-shadow: 0 -1px 0 #0F4F77 !important;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_map a.map-marker-icon {
	margin-left: 5px;
	margin-right: 0;
}
.hc_sr_summary .hc_sri dd.hc_sri_map a.map-marker-icon:hover {
	cursor: pointer;
	text-decoration: none;
}
.hc_sr_summary .hc_sri dd.hc_sri_map a.map-marker-icon.selected {
	background-position: -32px -64px;
}
.hc_sr_summary .hc_sri dd.hc_sri_usrRating {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	min-width: 120px;
	position: absolute;
	right: 11px;
	text-align: right;
	top: 12px;
	width: auto !important;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_usrRating {
	left: 11px;
	right: auto;
	text-align: left;
}
.hc_sr_summary .hc_sri dd.hc_sri_usrRating img {
	display: none;
}
.hc_sr_summary .hc_sri dd.hc_sri_reviews {
	color: #999999;
	display: block;
	font-size: 0.9em;
	position: absolute;
	right: 11px;
	text-align: right;
	top: 34px;
	width: 130px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_reviews {
	left: 11px;
	right: auto;
	text-align: left;
}
.hc_sr_summary .hc_sri dd.hc_sri_reviews span {
	color: #333333;
	font-weight: bold;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos {
	display: block;
	padding: 10px 0;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_photos {
	clear: right;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul {
	direction: ltr;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li {
	border: 1px solid #E1E1E1;
	display: block;
	float: left;
	height: 40px;
	margin: 0 5px 5px 0;
	overflow: hidden;
	padding: 1px;
	position: relative;
	width: 40px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_photos ul li {
	float: right;
	margin: 0 0 5px 5px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_active {
	border-color: #26A3D2;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_photos .cDiv {
	clear: right;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li a {
	display: block;
	height: 40px;
	opacity: 0.7;
	overflow: hidden;
	position: relative;
	width: 40px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li a:hover {
	opacity: 1;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li img {
	left: 0;
	position: absolute;
	top: 0;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_0 img {
	left: -88px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_1 img {
	left: -128px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_2 img {
	left: -168px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_3 img {
	left: -208px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_4 img {
	left: -248px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_5 img {
	left: -288px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_6 img {
	left: -328px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_7 img {
	left: -368px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_8 img {
	left: -408px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_9 img {
	left: -448px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_10 img {
	left: -488px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_11 img {
	left: -528px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_12 img {
	left: -568px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_13 img {
	left: -608px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_14 img {
	left: -648px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_15 img {
	left: -688px;
}
.hc_sr_summary .hc_sri dd.hc_sri_photos ul li.hc_sri_photos_16 img {
	left: -728px;
}
.hc_sr_summary .hc_sri dd.hc_sri_booked {
	background: none repeat scroll 0 0 #EEEEEE;
	bottom: 4px;
	font-size: 0.9em;
	left: 1px;
	padding: 0 10px;
	position: absolute;
	width: inherit;
	z-index: 1;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_booked {
	left: auto;
	right: 1px;
}
.hc_sr_summary .hc_sri dd.hc_sri_booked span {
	color: #669A16;
	display: block;
	font-weight: bold;
	padding: 7px 0 3px;
	text-align: left;
	width: 100%;
}
.hc_sr_summary .hc_sri dd.hc_sri_booked span span {
	color: #777777;
	display: inline;
	font-weight: normal;
	padding: 0;
	width: auto;
}
.hc_sr_summary .hc_sri dd.hc_sri_tax {
	background: none repeat scroll 0 0 #EEEEEE;
	bottom: 4px;
	left: 1px;
	padding: 0 10px;
	position: absolute;
	right: 1px;
	z-index: 0;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_tax {
	direction: rtl;
	text-align: right;
}
.hc_sr_summary .hc_sri dd.hc_sri_tax span {
	color: #777777;
	display: block;
	padding: 7px 0 3px;
	text-align: right;
	width: 100%;
}
.hc_page_sr .hc_sr_summary .hc_sri dd.hc_sri_tax span {
	text-align: right;
}
.hc_rtl.hc_page_sr .hc_sr_summary .hc_sri dd.hc_sri_tax span {
	text-align: left;
}
.hc_sri_green {
	color: #6F9F17;
}
.hc_sr_summary .hc_m_v4_lite dd.hc_sri_tax span {
	border-color: #FFFFCC !important;
}
.hc_m_v13 dd.hc_sri_tax span {
	background: none repeat scroll 0 0 #F6F6F6;
	margin: 0 1px 0 0;
	padding: 7px 8px 3px 10px !important;
}
.hc_f_submit span.hc_sri_select_from {
	background: none repeat scroll 0 0 transparent !important;
	display: inline;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	left: 0;
	position: relative !important;
	width: auto;
}
.hc_rtl .hc_f_submit span.hc_sri_select_from {
	display: inline-block;
	right: auto !important;
}
.hc_sri .hc_f_submit {
	bottom: 2.5em;
	min-width: 100px;
	position: absolute;
	right: 10px;
	width: auto !important;
}
.hc_rtl .hc_f_submit {
	direction: rtl;
	left: 10px;
	padding-right: 20px;
	right: auto;
	text-align: right;
}
.hc_cur_zar .hc_sri .hc_f_submit {
	min-width: 90px;
	width: 150px;
}
.hc_sri .hc_f_select {
	bottom: 2.5em;
	min-width: 100px;
	position: absolute;
	right: 0;
	text-align: center;
	width: auto !important;
}
.hc_rtl .hc_sri .hc_f_select {
	display: inline-block;
	left: 10px;
	right: auto !important;
}
.hc_sr_map .hc_sri {
	border-bottom: 1px solid #E2E3EA;
	display: inline-block;
	padding: 0;
	position: relative;
	width: 100%;
}
.hc_sr_map .b1h, .hc_sr_map .b2h, .hc_sr_map .b3h, .hc_sr_map .b4h, .hc_sr_map .b1bh, .hc_sr_map .b2bh, .hc_sr_map .b3bh, .hc_sr_map .b4bh {
	display: none;
}
.hc_sr_map .hc_m_outer, .hc_sr_map .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: medium none;
	border-right: medium none;
	padding: 0;
}
.hc_sr_map .hc_sri dl, .hc_sr_map .hc_sri dt, .hc_sr_map .hc_sri dd {
	display: block;
	margin: 0;
	padding: 0;
}
.hc_sr_map .hc_sri h2, .hc_sr_map .hc_sri h3 {
	display: inline;
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0 40px;
	padding: 0 10px 5px 0;
}
.hc_sr_map .hc_sri .hc_sri_usrRating, .hc_sr_map .hc_sri .hc_sri_photo, .hc_sr_map .hc_sri .hc_sri_photos, .hc_sr_map .hc_sri .hc_sri_reviews, .hc_sr_map .hc_sri .hc_sri_details, .hc_sr_map .hc_sri .hc_sri_pop, .hc_sr_map .hc_sri .hc_sri_select, .hc_sr_map .hc_sri .hc_sri_feat, .hc_sr_map .hc_sri .hc_sri_addr, .hc_sr_map .hc_sri .hc_sri_dist, .hc_sr_map .hc_sri .hc_sri_tax, .hc_sr_map .hc_sri dt {
	display: none;
}
.hc_sr_map .hc_sri dd.hc_sri_map {
	display: block;
	left: 10px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 20px;
}
.hc_sr_map .hc_sri dd.hc_sri_map a {
	display: none;
}
.hc_sr_map .hc_sri dd.hc_sri_map .map-marker-icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/Maps/hc_map_icons.png?20110706") no-repeat scroll 0 -64px transparent;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 9px;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 16px;
}
.hc_sr_map .hc_sri dd.hc_sri_map .map-marker-icon:hover {
	text-decoration: none;
}
.hc_sr_map .hc_sri dd.hc_sri_map .map-marker-icon.selected {
	background-position: -32px -64px;
}
.hc_sr_map .hc_sri dd.hc_sri_price {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
}
.hc_sr_map .hc_sri dd.hc_sri_price span {
	color: #999999;
	font-size: 0.8em;
	padding-left: 3px;
}
.hc_sr_map .hc_sri dd.hc_sri_price a span {
	color: #333333;
	font-size: 1em;
	padding-left: 0;
}
.hc_sr_map .hc_sri dd.hc_sri_price a {
	color: #333333;
	font-weight: bold;
}
#hc_srch_htls {
}
#hc_srch_htls table {
	margin: 0;
	padding: 0;
	width: 100%;
}
#hc_srch_htls table tr.hc_tbl_altRow {
	background: none repeat scroll 0 0 #F1F1F1;
}
#hc_srch_htls table th {
	font-weight: bold;
	text-align: left;
}
.hc_rtl #hc_srch_htls table th {
	text-align: right;
}
#hc_srch_htls table th label {
	display: inline;
	font-weight: bold;
}
#hc_srch_htls table td {
	border-right: 1px solid #FFFFFF;
	padding: 10px;
}
#hc_srch_htls table td.hc_tbl_col4 {
	border-right: medium none;
	font-weight: bold;
}
#hc_srch_htls table td.hc_tbl_col1 {
	font-weight: bold;
}
#hc_srch_htls table td.hc_tbl_col2 {
	white-space: nowrap;
}
#hc_srch_htls_intro {
	padding: 10px 0;
}
#hc_srch_htls_intro p {
	margin: 0;
	padding: 0;
}
#hc_srch_htls #hc_sr_sort {
	width: 200px;
}
#hc_usr {
}
.hc_rtl #hc_usr {
	direction: rtl;
}
#hc_usr .hc_usi {
	border-bottom: 1px solid #EEEEEE;
	display: block;
	margin: 0;
	padding: 10px;
	position: relative;
}
#hc_usr .hc_usi.hc_highlight {
	background: none repeat scroll 0 0 #E8F7FC;
	cursor: pointer;
	font-weight: bold !important;
}
#hc_usr .hc_usi h2 {
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px;
}
#hc_usr .hc_usi.hc_selected h2 {
	font-weight: bold;
}
#hc_usr .hc_usi a.hc_usi_photo {
	border: 1px solid #EEEEEE;
	display: block;
	float: left;
	margin: 2px 12px 2px 2px;
	padding: 2px;
}
.hc_rtl #hc_usr .hc_usi a.hc_usi_photo {
	float: right;
	margin-left: 12px;
	margin-right: 2px;
}
#hc_usr .hc_usi.hc_highlight .hc_usi_photo {
	border: 5px solid #FFFFFF !important;
	margin: 0 10px 0 0;
	padding: 0;
}
.hc_rtl #hc_usr .hc_usi.hc_highlight .hc_usi_photo {
	margin-left: 10px;
	margin-right: 0;
}
#hc_usr .hc_usi a.hc_usi_photo:hover {
	border: 2px solid #669A16 !important;
	margin: 2px 12px 2px 2px;
	padding: 1px;
}
.hc_rtl #hc_usr .hc_usi a.hc_usi_photo:hover {
	margin-left: 12px;
	margin-right: 2px;
}
#hc_usr .hc_usi .hc_usi_desc {
	float: left;
	font-size: 1em;
	font-weight: normal;
	padding: 0 26px 0 0;
	position: relative;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_desc {
	float: right;
	padding-left: 26px;
	padding-right: 0;
}
#hc_usr .hc_usi .hc_usi_desc .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_flags.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	height: 11px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 2px;
	width: 16px;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_desc .hc_icon {
	left: 0;
	right: auto;
}
#hc_usr .hc_usi .hc_usi_desc .hc_usi_type {
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	margin: 0 9px 0 0;
	padding: 0 10px 0 0;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_desc .hc_usi_type {
	border-left: 1px solid #CCCCCC;
	border-right: medium none;
	display: inline-block;
	float: right;
	margin-left: 9px;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 0;
}
#hc_usr .hc_usi .hc_usi_numHotels {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: -0.5em;
	position: absolute;
	right: 10px;
	top: 50%;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_numHotels {
	left: 10px;
	right: auto;
}
.hc_rtl #hc_usr .hc_usi .cDiv {
	clear: right;
}
#area_page {
	margin-bottom: 50px;
}
#area_container {
	border: 1px solid #26A3D2;
	margin: 10px 0 15px;
}
#area_map {
	height: 460px;
	position: relative;
}
#area_map_canvas {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent !important;
	background-image: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/Maps/bg_loading.gif?20110706");
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto auto;
	height: 460px;
}
#area_map_tooltip {
	background-color: white;
	border: 1px solid #666666;
	border-radius: 4px 4px 4px 4px;
	display: none;
	padding: 3px 8px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
}
#area_map_tooltip span {
	font-size: 0.8em;
}
#area_page .browse_city {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 4px 0 0 5px;
	width: 24%;
}
#area_page .browse_city li {
	clear: both;
	font-size: 15px;
}
#area_page .browse_city span {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/Maps/mm_16_circle_red.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	margin-right: 5px;
	text-align: center;
	width: 17px;
}
#area_page .browse_city a {
	float: left;
	padding-bottom: 7px;
	width: 160px;
}
#area_page h2.popularhotels {
	padding: 20px 5px 12px;
}
#area_page .popular_hotel {
	float: left;
	height: 100px;
	margin-left: 5px;
	padding: 10px 0 15px;
	text-align: left;
	width: 380px;
}
#area_page .popular_hotel .title {
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0;
}
#area_page .popular_hotel .thumbnail {
	border: 2px solid #26A3D2;
	display: inline-block;
	float: left;
	overflow: hidden;
	padding: 0;
}
#area_page .popular_hotel .thumbnail img {
	padding: 1px;
}
#area_page .popular_hotel .desc {
	float: left;
	margin-left: 10px;
	width: 275px;
}
#area_page .popular_hotel h3 a {
	font-size: 12px;
	padding-right: 4px;
}
.hc_cityMatch h1 {
	margin-bottom: 10px;
}
.hc_cityMatch h1 span {
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	padding: 5px 0 0;
}
.hc_cityWithinDistance, .hc_cityMatch {
	font-weight: bold;
}
.hc_cityWithinDistance ul, .hc_cityMatch ul {
	display: block;
	margin: 0;
	padding: 0;
}
.hc_cityWithinDistance ul li, .hc_cityMatch ul li {
	display: block;
	margin: 0;
	padding: 0 0 7px;
	position: relative;
	width: 500px;
}
.hc_cityWithinDistance ul li span, .hc_cityMatch ul li span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.hc_cityWithinDistance ul li a .hc_icon, .hc_cityMatch ul li a .hc_icon {
	display: block;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}
#aboutUsSpacer .hc_m_hd {
	padding: 0;
}
#aboutUsSpacer .hc_m_content {
	display: inline-block;
}
.fadedResults .hc_sri {
	opacity: 0.5;
	z-index: 1;
}
.fadedResults .hc_sri a, .fadedResults .hc_sri a:hover {
	cursor: default !important;
	text-decoration: none !important;
}
#progressDiv {
	background-color: #CCCCCC;
	border: 1px solid #3377DD;
	font-size: 0;
	height: 15px;
	margin: 0 0 3px;
	padding: 0;
}
.progressDivCommon {
	background-color: #3377DD;
	font-size: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 0;
	width: 0;
}
#hc_searchProgressSites h2 {
	font-size: 1em;
	margin: 0;
	padding: 10px 0 3px;
}
.hc_rtl #hc_searchProgressSites {
	direction: rtl;
}
.searchingMain {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #8CD3FD;
	border-right: 1px solid #8CD3FD;
	padding-bottom: 0;
}
.searchingHotels {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 5px;
}
#gettingResults {
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
	padding-bottom: 3px;
}
#resultsProgress center {
	font-size: 13px;
	margin-bottom: 10px;
}
#resultsProgress b {
	color: green;
}
.searchInformation {
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#hc_htl_intro {
}
.hc_rtl #hc_htl_intro {
	direction: rtl;
}
#hc_htl_intro h1 {
	display: block;
	float: left;
	padding-bottom: 10px;
	padding-right: 280px;
}
.hc_rtl #hc_htl_intro h1 {
	float: right;
	padding-left: 280px;
	padding-right: 0;
}
#hc_htl_intro .hc_htl_intro_name_en {
	display: block;
	font-weight: bold;
	padding-right: 280px;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_name_en {
	padding-left: 280px;
	padding-right: 0;
}
#hc_htl_intro .hc_f_book {
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	min-width: 160px;
	padding: 0 0 0 15px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 0;
	width: auto !important;
}
.hc_rtl #hc_htl_intro .hc_f_book {
	left: 15px;
	padding: 0 15px 0 0;
	right: auto;
}
#hc_htl_intro .hc_htl_intro_rating {
	display: none;
	float: left;
	margin-left: -270px;
	padding: 0.8em 0 0;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_rating {
	float: right;
	margin-left: 0;
	margin-right: -210px;
}
#hc_htl_intro h1 .hc_htl_rating {
	display: inline-block;
}
#hc_htl_intro h1 .hc_htl_rating img, #hc_htl_intro .hc_htl_intro_rating img {
	margin-right: 1px;
}
.hc_htl_intro_inner {
	margin: 0 200px 0 45px;
	padding-bottom: 10px;
	position: relative;
}
.hc_rtl .hc_htl_intro_inner {
	margin: 0 45px 0 200px;
}
#hc_htl_intro .hc_htl_intro_addr {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
#hc_htl_intro .hc_htl_intro_map_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_hotel.gif?20110706") no-repeat scroll -214px -8px transparent;
	display: block;
	float: left;
	height: 36px;
	text-decoration: none;
	width: 35px;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_map_icon {
	float: right;
}
#hc_htl_intro .hc_htl_intro_map {
	display: block;
	float: left;
	font-size: 1.1em;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_map {
	float: right;
}
#hc_htl_intro .hc_htl_intro_phone {
	clear: left;
	display: block;
	font-size: 1.1em;
	line-height: 1.2em;
	padding-bottom: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 55px;
	width: 190px;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_phone {
	clear: right;
	left: 0;
	right: auto;
	text-align: left;
}
#hc_htl_intro .hc_htl_intro_phone span {
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_phone span {
}
#hc_htl_intro .hc_htl_intro_web {
	border-left: 1px solid #D7D7D7;
	float: left;
	font-size: 1.1em;
	margin: 0 0 0 10px;
	padding: 0 0 0 9px;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_web {
	border-left: medium none;
	border-right: 1px solid #D7D7D7;
	float: right;
	margin-left: 0;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 9px;
}
#hc_htl_intro .hc_htl_intro_price {
	font-size: 1.1em;
	position: absolute;
	right: 0;
	top: 55px;
}
.hc_rtl #hc_htl_intro .hc_htl_intro_price {
	left: 0;
	right: auto;
}
#hc_htl_intro .hc_htl_intro_price .hc_htl_intro_price_currSymbol {
	font-size: 1.3em;
	font-weight: bold;
}
#hc_htl_intro .hc_htl_intro_price .hc_htl_intro_price_value {
	font-size: 1.9em;
	font-weight: bold;
}
.hc_rtl #hc_htl_overview p, .hc_rtl #hc_htl_overview .hc_m_content {
	direction: rtl;
}
#hc_htl_overview .hc_m_hd {
	display: none;
}
#hc_htl_overview .hc_m_content {
	padding: 0 0 20px;
	position: relative;
}
#hc_htl_overview.hc_m_v13 .hc_m_content {
	padding-left: 10px;
	padding-right: 10px;
}
#hc_htl_overview.hc_m_v13 #hc_htl_photo {
	left: 10px;
}
.hc_rtl #hc_htl_overview.hc_m_v13 #hc_htl_photo {
	left: auto;
	right: 10px;
}
.hc_nb h2.nc_nb_h {
	border: medium none;
	color: #E28104;
	font-size: 18px;
	font-style: normal;
	margin: 0;
	padding: 0 0 15px;
}
.hc_nb h3.nc_nb_h {
	border: medium none;
	font-size: 12px;
	margin: 0;
	padding: 0 0 15px;
}
.hc_nb .hc_nb_inner {
	padding: 20px;
}
.hc_nb .hc_nb_inner p {
	padding-bottom: 15px;
}
.hc_nb .hc_nb_inner h3 {
	border: medium none;
}
#hc_htl_availability {
}
#hc_htl_photoWrap, #hc_htl_photo {
	background: none no-repeat scroll center center transparent;
	border: 1px solid #CAE8F0;
	display: block;
	height: 190px;
	width: 232px;
}
#hc_htl_photoWrap {
	float: left;
	margin: 0 15px 8px 0;
}
.hc_rtl #hc_htl_photoWrap {
	float: right;
	margin-left: 15px;
	margin-right: 0;
}
#hc_htl_photo {
	left: 0;
	position: absolute;
	top: 0;
}
.hc_rtl #hc_htl_photo {
	left: auto;
	right: 0;
}
#hc_htl_thumbs a {
	display: inline-block;
	float: left;
	height: 40px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	width: 40px;
}
.hc_rtl #hc_htl_thumbs a {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
#hc_htl_thumbs a img {
	left: 0;
	position: absolute;
	top: 0;
}
.hc_rtl #hc_htl_thumbs a img {
	direction: ltr !important;
}
#hc_htl_thumbs .hc_thumb_0 img {
	left: 0;
}
#hc_htl_thumbs .hc_thumb_1 img {
	left: -40px;
}
#hc_htl_thumbs .hc_thumb_2 img {
	left: -80px;
}
#hc_htl_thumbs .hc_thumb_3 img {
	left: -120px;
}
#hc_htl_thumbs .hc_thumb_4 img {
	left: -160px;
}
#hc_htl_thumbs .hc_thumb_5 img {
	left: -200px;
}
#hc_htl_thumbs .hc_thumb_6 img {
	left: -240px;
}
#hc_htl_thumbs .hc_thumb_7 img {
	left: -280px;
}
#hc_htl_thumbs .hc_thumb_8 img {
	left: -320px;
}
#hc_htl_thumbs .hc_thumb_9 img {
	left: -360px;
}
#hc_htl_thumbs .hc_thumb_10 img {
	left: -400px;
}
#hc_htl_thumbs .hc_thumb_11 img {
	left: -440px;
}
#hc_htl_thumbs .hc_thumb_12 img {
	left: -480px;
}
#hc_htl_thumbs .hc_thumb_13 img {
	left: -520px;
}
#hc_htl_thumbs .hc_thumb_14 img {
	left: -560px;
}
#hc_htl_thumbs .hc_thumb_15 img {
	left: -600px;
}
#hc_htl_thumbs .hc_thumb_16 img {
	left: -640px;
}
#hc_htl_thumbs .hc_thumb_17 img {
	left: -680px;
}
#hc_htl_thumbs .hc_thumb_18 img {
	left: -720px;
}
#hc_htl_thumbs .hc_thumb_19 img {
	left: -760px;
}
#hc_htl_thumbs .hc_thumb_20 img {
	left: -800px;
}
#hc_htl_thumbs .hc_thumb_21 img {
	left: -840px;
}
#hc_htl_thumbs .hc_thumb_22 img {
	left: -880px;
}
#hc_htl_thumbs .hc_thumb_23 img {
	left: -920px;
}
#hc_htl_thumbs .hc_thumb_24 img {
	left: -960px;
}
#hc_htl_thumbs .hc_thumb_25 img {
	left: -1000px;
}
#hc_htl_thumbs .hc_thumb_26 img {
	left: -1040px;
}
#hc_htl_thumbs .hc_thumb_27 img {
	left: -1080px;
}
#hc_htl_thumbs .hc_thumb_28 img {
	left: -1120px;
}
#hc_htl_thumbs .hc_thumb_29 img {
	left: -1160px;
}
#hc_htl_thumbs .hc_thumb_30 img {
	left: -1200px;
}
#hc_htl_thumbs .hc_thumb_31 img {
	left: -1240px;
}
#hc_htl_thumbs .hc_thumb_32 img {
	left: -1280px;
}
#hc_htl_thumbs .hc_thumb_33 img {
	left: -1320px;
}
#hc_htl_thumbs .hc_thumb_34 img {
	left: -1360px;
}
#hc_htl_thumbs .hc_thumb_35 img {
	left: -1400px;
}
#hc_htl_thumbs .hc_thumb_36 img {
	left: -1440px;
}
#hc_htl_thumbs .hc_thumb_37 img {
	left: -1480px;
}
#hc_htl_thumbs .hc_thumb_38 img {
	left: -1520px;
}
#hc_htl_thumbs .hc_thumb_39 img {
	left: -1560px;
}
#hc_htl_thumbs .hc_thumb_40 img {
	left: -1600px;
}
#hc_htl_thumbs .hc_thumb_41 img {
	left: -1640px;
}
#hc_htl_thumbs .hc_thumb_42 img {
	left: -1680px;
}
#hc_htl_thumbs .hc_thumb_43 img {
	left: -1720px;
}
#hc_htl_thumbs .hc_thumb_44 img {
	left: -1760px;
}
#hc_htl_thumbs .hc_thumb_45 img {
	left: -1800px;
}
#hc_htl_thumbs .hc_thumb_46 img {
	left: -1840px;
}
#hc_htl_thumbs .hc_thumb_47 img {
	left: -1880px;
}
#hc_htl_thumbs .hc_thumb_48 img {
	left: -1920px;
}
#hc_htl_thumbs .hc_thumb_49 img {
	left: -1960px;
}
#hc_htl_thumbs .hc_thumb_50 img {
	left: -2000px;
}
#hc_htl_thumbs .hc_thumb_51 img {
	left: -2040px;
}
#hc_htl_thumbs .hc_thumb_52 img {
	left: -2080px;
}
#hc_htl_thumbs .hc_thumb_53 img {
	left: -2120px;
}
#hc_htl_thumbs .hc_thumb_54 img {
	left: -2160px;
}
#hc_htl_thumbs .hc_thumb_55 img {
	left: -2200px;
}
#hc_htl_thumbs .hc_thumb_56 img {
	left: -2240px;
}
#hc_htl_thumbs .hc_thumb_57 img {
	left: -2280px;
}
#hc_htl_thumbs .hc_thumb_58 img {
	left: -2320px;
}
#hc_htl_thumbs .hc_thumb_59 img {
	left: -2360px;
}
#hc_htl_thumbs .hc_thumb_60 img {
	left: -2400px;
}
#hc_htl_thumbs .hc_thumb_61 img {
	left: -2440px;
}
#hc_htl_thumbs .hc_thumb_62 img {
	left: -2480px;
}
#hc_htl_thumbs .hc_thumb_63 img {
	left: -2520px;
}
#hc_htl_thumbs .hc_thumb_64 img {
	left: -2560px;
}
#hc_htl_thumbs .hc_thumb_65 img {
	left: -2600px;
}
#hc_htl_thumbs .hc_thumb_66 img {
	left: -2640px;
}
#hc_htl_thumbs .hc_thumb_67 img {
	left: -2680px;
}
#hc_htl_thumbs .hc_thumb_68 img {
	left: -2720px;
}
#hc_htl_thumbs .hc_thumb_69 img {
	left: -2760px;
}
#hc_htl_thumbs .hc_thumb_70 img {
	left: -2800px;
}
#hc_htl_thumbs .hc_thumb_71 img {
	left: -2840px;
}
#hc_htl_thumbs .hc_thumb_72 img {
	left: -2880px;
}
#hc_htl_thumbs .hc_thumb_73 img {
	left: -2920px;
}
#hc_htl_thumbs .hc_thumb_74 img {
	left: -2960px;
}
#hc_htl_thumbs .hc_thumb_75 img {
	left: -3000px;
}
#hc_htl_thumbs .hc_thumb_76 img {
	left: -3040px;
}
#hc_htl_thumbs .hc_thumb_77 img {
	left: -3080px;
}
#hc_htl_thumbs .hc_thumb_78 img {
	left: -3120px;
}
#hc_htl_thumbs .hc_thumb_79 img {
	left: -3160px;
}
#hc_htl_thumbs .hc_thumb_80 img {
	left: -3200px;
}
#hc_htl_thumbs .hc_thumb_81 img {
	left: -3240px;
}
#hc_htl_thumbs .hc_thumb_82 img {
	left: -3280px;
}
#hc_htl_thumbs .hc_thumb_83 img {
	left: -3320px;
}
#hc_htl_thumbs .hc_thumb_84 img {
	left: -3360px;
}
#hc_htl_thumbs .hc_thumb_85 img {
	left: -3400px;
}
#hc_htl_thumbs .hc_thumb_86 img {
	left: -3440px;
}
#hc_htl_thumbs .hc_thumb_87 img {
	left: -3480px;
}
#hc_htl_thumbs .hc_thumb_88 img {
	left: -3520px;
}
#hc_htl_thumbs .hc_thumb_89 img {
	left: -3560px;
}
#hc_htl_thumbs .hc_thumb_90 img {
	left: -3600px;
}
#hc_htl_thumbs .hc_thumb_91 img {
	left: -3640px;
}
#hc_htl_thumbs .hc_thumb_92 img {
	left: -3680px;
}
#hc_htl_thumbs .hc_thumb_93 img {
	left: -3720px;
}
#hc_htl_thumbs .hc_thumb_94 img {
	left: -3760px;
}
#hc_htl_thumbs .hc_thumb_95 img {
	left: -3800px;
}
#hc_htl_thumbs .hc_thumb_96 img {
	left: -3840px;
}
#hc_htl_thumbs .hc_thumb_97 img {
	left: -3880px;
}
#hc_htl_thumbs .hc_thumb_98 img {
	left: -3920px;
}
#hc_htl_thumbs .hc_thumb_99 img {
	left: -3960px;
}
#hc_htl_thumbs .hc_thumb_100 img {
	left: -4000px;
}
#hc_htl_thumbs_lrg {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: none;
	font-size: 0.9em;
	font-weight: bold;
	height: auto;
	position: absolute;
	width: auto;
	z-index: 999;
}
#hc_htl_usrRating {
	display: block;
	float: right;
	height: auto !important;
	margin: 0 0 10px 5px;
	min-height: 190px;
	padding: 0;
	position: relative;
	width: 180px;
}
#hc_htl_usrRating .b1h, #hc_htl_usrRating .b2h, #hc_htl_usrRating .b3h, #hc_htl_usrRating .b4h, #hc_htl_usrRating .b4bh, #hc_htl_usrRating .b3bh, #hc_htl_usrRating .b2bh {
	display: block;
}
#hc_htl_usrRating .hc_m_v14 {
	margin-bottom: 20px;
}
.hc_rtl #hc_htl_usrRating {
	float: left;
	margin: 0 5px 10px 0;
}
#hc_htl_usrRating .hc_htl_usrRating_corner {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_hotel.gif?20110706") no-repeat scroll -235px -242px transparent;
	bottom: -14px;
	height: 14px;
	left: 20px;
	position: absolute;
	width: 20px;
}
.hc_rtl #hc_htl_usrRating .hc_htl_usrRating_corner {
	left: auto;
	right: 10px;
}
#hc_htl_usrRating .hc_sentiment_row {
	position: relative;
	text-align: left;
}
#hc_htl_usrRating .hc_sentiment {
	font-size: 15px;
	font-weight: bold;
	height: auto !important;
	line-height: 25px;
	min-height: 25px;
	padding: 0 0 0 28px;
	position: relative;
	text-align: left;
	word-wrap: break-word;
}
.hc_lang_en #hc_htl_usrRating .hc_sentiment {
	font-style: italic;
}
#hc_htl_usrRating .hc_m_content .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_hotel.gif?20110706") no-repeat scroll -37px -211px transparent;
	display: block;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
}
.hc_rtl #hc_htl_usrRating .hc_m_content .hc_icon {
	left: auto;
	right: 0;
}
.hc_rtl #hc_htl_usrRating .hc_sentiment {
	padding: 0 28px 0 0;
	text-align: right;
}
#hc_htl_usrRating .hc_m_hd {
	display: none;
}
#hc_htl_usrRating .hc_m_content {
	cursor: pointer;
	padding: 5px;
	text-align: center;
}
#hc_htl_usrRating .hc_htl_usrRating_rate {
	color: #26A3D2;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 0;
}
#hc_htl_usrRating .hc_htl_usrRating_numReviews {
	color: #EE7600;
	display: block;
	font-size: 11px;
	position: relative;
	word-wrap: break-word;
}
#hc_htl_usrRating .hc_htl_usrRating_numReviews .hc_icon {
	background: url("http://brand-css-img.googlecode.com/svn/trunk/code/branding-photos/hc_hotel.gif?20110706") no-repeat scroll -59px -192px transparent;
	height: 32px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 38px;
}
#hc_htl_usrRating .hc_htl_usrRating_numReviews strong, #hc_htl_usrRating .hc_htl_usrRating_numReviews span {
	display: block;
	padding: 0 0 0 45px;
}
.hc_rtl #hc_htl_usrRating .hc_htl_usrRating_numReviews strong, .hc_rtl #hc_htl_usrRating .hc_htl_usrRating_numReviews span {
	padding: 0 45px 0 0;
	text-align: right;
}
.hc_rtl #hc_htl_usrRating .hc_htl_usrRating_numReviews .hc_icon {
	left: auto;
	padding: 0;
	right: 0;
}
#hc_htl_map {
}
#hc_htl_map .hc_m_content h3 {
	border-bottom: medium none;
}
.hc_rtl #hc_htl_mapWrap .cDiv {
	clear: right;
}
#hc_htl_amenities {
}
#hc_htl_amenities h3 {
	border-bottom: medium none;
	border-top: 1px solid #EEEEEE;
	clear: left;
	display: block;
	float: left;
	margin: 0;
	padding: 0.8em 2% 20px 0;
	width: 18%;
}
.hc_rtl #hc_htl_amenities h3 {
	clear: right;
	float: right;
	padding-left: 2%;
	padding-right: 0;
}
#hc_htl_amenities p {
	border-top: 1px solid #EEEEEE;
	display: block;
	float: left;
	margin: 0;
	padding: 1.25em 0 20px;
	width: 80%;
}
.hc_rtl #hc_htl_amenities p {
	float: right;
}
.hc_rtl .cDiv {
	clear: right;
}
#hc_htl_faq {
}
#hc_htl_faq p em {
	color: #8D8D8D;
}
#hc_htl_faq dl {
	margin: 0 0 10px;
	padding: 0;
}
.hc_rtl #hc_htl_faq dl {
	direction: rtl;
}
#hc_htl_faq dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px;
}
#hc_htl_faq dd {
	margin: 0;
	padding: 0 0 10px;
}
#hc_htl_faq .hc_more {
	color: #999999;
	font-size: 0.9em;
	text-align: right;
}
.hc_rtl #hc_htl_faq .hc_more {
	direction: rtl;
	text-align: left;
}
#hc_htl_faq .hc_more a {
}
#hc_htl_reviews .hc_m_content {
	position: relative;
}
#hc_htl_reviews .hc_col_1 {
	height: auto !important;
	margin: 0 170px 0 0;
	min-height: 300px;
	position: relative;
}
.hc_rtl #hc_htl_reviews .hc_col_1 {
	direction: rtl;
	margin: 0 0 0 170px;
}
.hc_lang_de #hc_htl_reviews .hc_col_1, .hc_lang_es #hc_htl_reviews .hc_col_1, .hc_lang_tr #hc_htl_reviews .hc_col_1 {
	margin-right: 180px;
}
.hc_lang_fr #hc_htl_reviews .hc_col_1, .hc_lang_sv #hc_htl_reviews .hc_col_1, .hc_lang_ru #hc_htl_reviews .hc_col_1 {
	margin-right: 190px;
}
#hc_htl_reviews .hc_col_1 h3 {
	margin: 0;
}
#hc_htl_reviews .hc_col_2 {
	display: block;
	position: absolute;
	right: 10px;
	top: 14px;
	width: 170px;
}
.hc_rtl #hc_htl_reviews .hc_col_2 {
	left: 10px;
	right: auto;
}
.hc_rtl #hc_htl_reviews .hc_col_2 .hc_m_content {
	direction: rtl;
}
.hc_lang_de #hc_htl_reviews .hc_col_2, .hc_lang_es #hc_htl_reviews .hc_col_2, .hc_lang_tr #hc_htl_reviews .hc_col_2 {
	width: 180px;
}
.hc_lang_fr #hc_htl_reviews .hc_col_2, .hc_lang_sv #hc_htl_reviews .hc_col_2, .hc_lang_ru #hc_htl_reviews .hc_col_2 {
	width: 190px;
}
#hc_htl_reviews #hc_m_widget {
	margin-top: 0;
}
#hc_htl_reviews #hc_m_widget .hc_m_hd h3 {
	border: 0 none;
	padding: 5px 9px 10px !important;
}
#hc_htl_reviews #hc_m_widget .hc_m_hd {
	background: none repeat scroll 0 0 #EBEBEB !important;
}
#hc_htl_reviews ul.hc_htl_verifiedReviews {
	display: block;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
}
.hc_rtl #hc_htl_reviews ul.hc_htl_verifiedReviews {
	margin: 0 0 20px 30px;
}
#hc_htl_reviews ul.hc_htl_verifiedReviews li {
	list-style: none inside none;
	margin: 0 0 0 24px;
	padding: 2px 26px 10px 0;
	position: relative;
}
.hc_rtl #hc_htl_reviews ul.hc_htl_verifiedReviews li {
	margin-left: 0;
	margin-right: 24px;
	padding: 2px 0 10px 26px;
}
#hc_htl_reviews ul.hc_htl_verifiedReviews li img {
	display: block;
	left: -24px;
	position: absolute;
	top: 0;
}
.hc_rtl #hc_htl_reviews ul.hc_htl_verifiedRe
